Magazine
& i)
A Sn
o Siri eA ER <>
& Sap"
| aed
A Cormputers &
P. ©. Box 1095
Peru IN 46970
$4.95/Issue $18/Year April 1994
% UPDATE COMPUTER SYSTEMS MAGAZINE #
UPDATE COMPUTER SYSTEMS is Edited and Published by Frank and
Carol Davis of P.O. Box 1895, Peru, IN 46978 USA. The phone
number is 317-473-8831 for both voice and fax, with nermal phone
hours being between 5 P.M, and 9:39 P.M, Eastern Yime during the
i i Most answers to questions left on
the machine will be by mail, long distance charges are too
costly for a small magazine.
Hailing date of the magazine: all issues will be mailed out near
the 28th of the months of October, January, April and July, All
mailings within the USA are by bulk mail and may take a few
weeks to reach you at the most. Those wishing to have faster
service may pay 954 extra for First Class Mail. The present rate
for North America is $18 in USS, and $22 for the rest of the
world. Back issues of the magazine are available for $16 per
year in North America and $18 elsewhere (it is cheaper to mail a
bunch as opposed to one issue at a time). There are four issues
to a year, with each year of a subscription starting in October
and ending with the July issue, at which time your subscription
renewal is due. Timely renewals are what keep us in businesst
Assistance in publishing this magazine is provided by you the
readers, many of whom have contributed often in the way of
reviews and articles. He offer you our heartfelt thanks. Our
main assistant locally is longtime friend and colleague, Eliad
P. Hannum, Poet and Psychologist, as well as Sinclair computer
user, Many thanks to our regulars such as Hike Felerski, Bill
Cable, Peter Hale, Paul Holmgren, Al Feng, Don Lambert, Bob
Hartung and many others. You are all welcome to submit material
for inclusion in the magazine. Please make ail hard copy
submissions letter or NLQ; no draft print copies, as we do not
have much time for re-typing. Send at least two copies hard copy
and the article or artwork on disk where possible. No audio tape
submissions, as we do not use tape as a media, please. Try to
avoid flowery or hard to read fonts...unless you are showing us
a sample of the output of a program. If artwork is to be
included in the article, please let us know in what order you
think it should be displayed.
Those wishing to place ads in UPDATE MAGAZINE: He have two ways
of handling ads. ONE, we will do reciprocal ads for other
publications (generally on a year for year basis, with you
sending us a copy of the issues the ad is placed in}. The other
way is to purchase ad space from us, with the following rates in
effect for now: $15 per quarter page; $25 per half page; and $48
per full page ad. This is per issue. For inclusion in all four
issues, you pay for three issues, in advance, and get the fourth
ad free. Should you have questions on this please contact Frank
Davis, by mail or phone as. listed above.
We hope to be of service to you. Thank you!
kkKak UPDATE COMPUTER PAGE DIRECTORY
The computer that an article concerns is marked by using the following mark
in the first column of the directory: TS= article for the TS2068 or
Spectrum; QL= article for the QL or QxXL; ZX= article for the TS1000, 2X81,
TS1500; 88= article for the Z88. GI means article of general interest.
Front cover art by Abed Kahale of CATUG, the Chicago Area Timex User Group.
GI-- Page 1: Directory of Articles in April Issue
GI-- Page 2: Editorial by F.Davis
GI-- Page : Notice to Former SNUG Members by Paul Holmgren
ZX-- Page : ZX81 Tic-Tac-Toe (Doc-part 1, part 2 to appear in July
issue)
ZX-- Page 8: Tic-Tac-Toe ad
ZX-- Page 9: Reference Card for the ZX80, ZX81 & TS1000
ZX-- Page 11: Jim Bretz’s TS1000 Sale ad
GI-- Page 12: RMG- ad (Rod Gowen)
TS-- Page 13: Bill Pedersen’s Diskspeed Program by Don Lambert
GI-- Page 14: Notice From Eliad to All
TS-- Page 14: Tips and Small Items by Eliad P. Wannum
TS-~- Page 15: Letter & TS2068 ROM Bypass Board Schematics by William J
Pedersen
Page 20: Want Ads (always free to subscribers to Update!)
Page 21: Miracle In Newport Two & Other Stuff by Frank Davis
Page 23: Dayton Computerfest 1994
Page 24: Late Breaking News From Mechanical Affinity- ad
Page 25: QL Survivors Source Book & 288 Source Book- ad
Page 26: Doo Dah Correction by Al Feng
Page 26: Computer Classics- ad
Page 27: QL Public Domain & Shareware by Paul Holmgren
Page 29: The QBox- ad
Page 29: Mechanical Affinity- ad
Page 30: Archive Series Part 16: A Review- Describing How to Use Some
Recently Introduced Procedures by Bill Cable
Page 32: QLAMBer by Al Feng (new issue disk for $20)
Page 34: The QBox- USA BBS by John Impellizzeri (a tutorial)
QL-- Page 42: QLAMBer (continued from page 33) by Al Feng
88-- Page 43: Prime Numbers by Mike Fink of Domino Cubes
88-- Page 49: Various Z88 Ads
Back Covers: Issue Disks for the QL and the TS2068 Computers. This is User
generated software from North America for the rest of the world.
AFRIL 1994 EDITORIAL wy Frank W. Davis
PLEASE, ALL SUBSCRIBERS TAKE THE TIME TO READ AT LEAST THE END OF THIS
EDITORIAL. Aconcems fhe furtie of publishing UPDATE! Magazine beyond the current
SUDSCNONON $Cat:
For now let us take a look at other business conceming the Sinclair and
Cambridge computers that so many of us Ike to use, some of us even seem to
treasure them as old friends’, For those who think of them as dead or limited in use, |
can only say you are being too cheap or have not kept up with what is being offered for
them right now, out there in the real world. In this editorial | hope to at least lightly
touch on just what you can do with these little so-called ORPHAN computers’.
First let us look at the Cambridge 288. The only full-service dealer for these in
North America that | know of is DOMINO CUBES. All prices are retail, so expect to
pay full price, but also expect to get service, as Mike Fink is one of the most
knowedgeable people in North America on the 288. You can expect to get everything
from him for your 288 in the way of memory, eproms, software, printers, disk drives,
modems and mobile phones . All of this to use for your Z88.
Another choice for those who want to add on to their 288, is my own company
Mechanical Affinity. We do not have the full range of products that Domino Cubes has,
but what we do have is at very reasonable prices. We have 128K and 512K add on
memory, we have cables for hook up to MACs or to QLs for data transfer, we have soft
carrying cases, we have (on QL or IBM format) disks with 288 public domain and
shareware software , and we have a program to allow you to transfer data and
programs back and forth to a QL. What we do not have we will try to help you find or
refer you to someone who can help, if we know of them.
To get a 288 repaired we can recommend either Domino Cubes or Dan Elliott.
Both are experienced in repairing the few things that go wrong with them. For parts to
fix your own (should you be so brave) contact Mike Fink or join the 288 Club (from the
UK, but international in membership)listed in back issues of UPDATE. Dan Elliott has
an ad elswhere in all issues of UPDATE!
Looking to add internal memory, get the latest ROM for the 288, or buy the latest
program?.... then continue to check out the European ads in each issue of UPDATE!,
many of which are inthe back part of this current issue.
For the TS2068, what is out there you can use to upgrade your current
system? For the first thing | would suggest that you join a USER GROUP or CLUB. It
will put you in better contact with people working on these little marvels, and let you
know of more used equipment when it goes on the market. Even if there is no local
group, jain one as an out of town member. A great public domain library from a group
can be very valuable. The Toronto Club has a very large library for members (thanks
to George Chambers and Hugh Howie) and many out of town members (as well as an
excellent newsletter edited by Jeff Taylor); the Chicago group has an excellent Library
and newsletter and is very supportive of the Larken Interface; and the Oregon group
is close knit and has a good library as well as the benefit of Rod Gowen, the owner of
RMG, as a member ( a very active member!). These are only a few groups, and | do
not mean to slight any that have been left out (that includes my own Indiana group
ISTUG). This is just to say...jcin a group and be active, learn desk top publishing, put
2
out a newsletter...just do something!
Any upgrade or repair you may have a kit or plans for can be done by Computer
Classics to your TS2068 or T$1000 or QL, Dan is good at what he does. You can also
get these things done by Eric Johnson or John Hamner . Send a SASE if you need
more info on contacting these people.
The John Oliger Company, Mechanical Affinity, BMG, AERCO are a few of the
companies still supporting the TS2068. From them you can get disk drives, disk drive
interfaces, programs, extra memory, printers, monitors, dock boards for programs on
eprom, printer interfaces, etc. The prices are reasonable and all have long reputations
of dealing honestly with the customers. Most items are quickly available, and those
that are not will still make their way to your computer station with a little patience.
For the GL, the computer that old Sir Clive Sinclair seems to have wished he
never came up with, we seem to have a very bright future on new hardware and
software. For very good prices on used hardware and software, contact RMG or
Mechanical Affinity.
i , then go to Mechanical Affinity. They have it all. Just what do we mean by
all? The new Super Gold Card, the Falkenberg Hard drive, the QXL, Text87Plus4,
LINEdesign 2, Digital Precision Software such as PC Conqueror and Perfection word
processor, Page Designer 3, Qspread, Qdesign, the Painter, the soon to be released
items such as the SCSI Interface, the QL graphics card to give us VGA graphics and
the soon to be released IDE interface for hard drives. We try hard ta have it all.
Now for the last item. This is the one | wanted you to stay tuned for. UPDATE!
Magazine has been around for almost 7 years. That is a long time for any computer
tag. In that time | have seen many mags go by the wayside, some of them | really
liked, Carol and | need to hear from you as to whether you wish for us to continue after
the July issue and go on for year number eight? We can get enough material and
articles to do so, but we need your support to do so. We have already had some
people send in their renewal early. Those checks have not been cashed, yet. | knaw
we have many loyal subscribers, but we also lose a few each year. Some (actually
most) of those we lose are due to the fact that they have passed away. Rarely
someone moves on to a lesser computer system, lured by items such as CD ROM
drives (you can have them on a QL with the SCSI Interface coming from Miracle).
They go to a bad system that happens to have plenty of new software. We need to
replace these people with new subscribers so that we can remain financially viable.
Let us know if you want us to continue past this subscription year. It would also help if
you got one or two new subscribers for us. No one has ever lost money from us, so
any checks sent will be held till a decision is made. As they say in sports...the ball is
in your court’.
This may come as a surprise to most of you, particularly to those of you who
have never actually met Carol and |, but we have really liked publishing this magazine.
At least most of the time, and that is what counts. Given enough subscribers and
material we would probably continue for another year or two, Help us out and yourself
as well. Write or phone, please.
NOTICE TO FORMER SNUG MEMBERS
Here at UPDATE! Magazine, we recently received the following
from Paul Holmgren, who was the last remaining officer of SNUG, our
first known attempt at forming a national Sinclair users group here
in North America. If you, or someone you know was a member of this
group, then please have them contact Paul at the given address or
phone number within the next 15 to 69 days and let him know where
to dispose of your remaining membership funds. | know he wants to
put this chapter to its final rest and do right by all involved, so
your kind co-operation would be greatly appreciated. Some of the folks
on his list are no longer alive or living at the same address, so if
you know someone who may fit in this category, let them know about
his offer. Most of those involved only meant to be of help and got
involved with something that took up more time than they had free,
but Paul has seen it through to the end.
“ Gree tings,
Gur records shout that you joined SNMUS several years ago.
Oily 2 issues of the Newsietter were ever done.
As the remaining person involved with this effort { am now
prepared fo clase the books on this entleavour. for various
reasons (t proved to be a bigger job than mast of those
involved with its’ moeption were able ta handfe.
The tre. minus Expenses far the 2 issues of the newsletter
and this offer are ta be returned ta the membersfip.
By agreement with UPBATE. (QLAR & TSNU, you mai fo have
your existing subscription extended tn these fine publica tions.
7f you wish me to send a pro-rated refund check instead. PLERSE
sead 2 post card, letter or call me.
Paul Hols
bet otiol i 65st
ff. nS.
fH? -2U-68SE
This is a sincere offer on Pauls part, so if you are one of
these people, take advantage of this offer. | know that TSNUG, IQLR
and my magazine. UPDATE would be willing to work with you and Paul on
this offer. For those who choose to extend with UPDATE, or start a
subscription, we will accept the refund check and you would then only
owe the balance to either renew a subscription or to start a new
one.
Most Sincerely.
Frank UW. Davis
UPDATE Editor
"2X81 TIC-TAC-TOE"
Copyright (C) 1983
Albert F, Rodriguez
DOCUMENTATION
PART I
Apart from its entertaining value, this
program was meant to be an exercise in
learning about the actual aspects, functions,
and limitations of the Sinclair ZX8l
microcomputer and its version of the BASIC
language. It also provided a tool for finding
if, given the technology of this machine,
quality software could be produced and, if
indeed so, how would someone do it.
First of all, a word of caution to the
reader, about what lies ahead, is in order.
Some of the concepts presented in this paper,
which pertain to programming habits and
techniques, were borrowed from works by other
parties, Careful attempts in this work have
been taken to clearly credit their ideas to
each of them. However, the integration of
these ideas into a concise whole, as vell as
any derivations of new ideas therefrom, it is
only this writer who does accept full credit
and responsibility for this work.
The game, in itself, is no novelty. There
are other more exciting games that can be
played. But considering what follows, an
investment in this one might be more
worthwhile. There are many programs available
today that are fun to play, but few share
with its owner an explanation about what was
learned when they were written.
As a novice I must say that I was ob-
livious to the most basic aspects of writing
@ program using this machine: space and time.
Both of these elements are usually, but not
always, directly proportional, The less
available programmable memory used, the less
time it should take for a program to either
execute or transfer from cassette to the
computer. The load time for this program is
4.17 minutes, without any special hardware
assistance. It is saved, self-runs, and
executes entirely in FAST mode. The actual
RAM occupied by the program is 10535 bytes.
How this figure was determined reveals a
relevant procedure about programming with
this machine.
Both the ZX81 and TS1000 User Manual fail
to discuss how a given amount of RAM
programmable memory can be measured in order
to determine the total amount of it
available, used, and remaining for
programming.
It 48 well known that a byte is a memory
location that, when active, is holding either
blank space, numerical or alphanumerical
charactera. Given, as an example, a machine
with 16K of RAM that is turned on and is not
exhibiting a program, plus the fact that 1K
is equal to 1024 bytes, we would expect that
its total available programmable memory is
(16 x 1024) 16384 bytes. Yet, the display
file constantly occupies 1K of memory, even
when it is providing nothing but a _ blank
screen with a cursor (for this piece of
information I am grateful to Memotech
Corporation, 7550 W. Yale Ave., Suite 200,
Denver, Colorado, 80227). Hence, a blank
screen actually represents 1024 bytes of
memory occupied by character spaces.
If the programmable area of the screen
consists of only 23 lines and 32 columns,
then there are only (23 x 32) 736 program-
mable memory locations (i.e., only 736
programmable bytes) available in the display
file. The other (1024 - 736) 288 bytes in the
display file are found starting with the
first line after the cursor line in the work
space area and consists of (288/32) 9 lines,
each having 32 columns, If, then, we subtract
288 from 16384 we obtain the total available
bytes —16096— that can be used before the
machine's entire programmable memory becomes
full.
To determine the amount of programmable
memory used by a program, the following
expression should be placed as the last line
of a program and executed with a GOTO from
the immediate mode:
9999 Print Peek (16404) + Peek
(16405) *256-16597;"" BYTES"
(In part, for this expression, 1 am grateful
to Ms Toni Baker, Mastering Machine Code On
Your ZX81, Reston Publishing Co., Inc., 1981,
page 30). The figure 16597 was determined by
taking the starting address of the program
area (16509) then adding to it the bytes
occupied by this expression (66) and 22 more
bytes occupied by another — expression
(described below) that reveals the amount of
programmable memory remaining.
In determining how many bytes of pro-
grammable memory remain during, or after, 4
program is being, or was, composed, the
following expression should be placed as the
first line of a program and executed from the
immediate mode by the statement “Print USR
16514":
1 REM EQRNDLN ACS : FAST AT 5
= GOSUB PI FAST AT TAN
(For this expression I am grateful to Dr. Ian
Logan, “Bytes Remaining—8K," SYNTAX, Vol. 2,
No. 12, Dec. 1981, page 5). With this
expression I obtained 5559 bytes of memory
remaining after finishing my program. My
memory used (10535), plus my memory remaining
(5559), equals 16094. If, however, we add 2
bytes occupied by the cursor sign, then, we
have the exact sum (16096) of the total
available programmable memory for a 16K
machine that was mentioned earlier.
Another pertinent phenomenon I realized
about both time and space, while writing this
program, was about how the ZX81 uses its
available memory to store and manipulate data
and the effect of same on processing time.
My primary concern while writing my pro-
gram was whether I could fit it all within
16K of RAM. I strived to make my routines as
concise and as frugal as possible with
respect to the utilization of memory.
Consequently, my programming impetus was to
make a program that was primarily a space
maximizer: "Do all that you have to do, with
what you have, in the least amount of space
that you can."
It was the inadvertent pursuit of this
maxim and the fact that I happened to be
reading Chapter 3 of Mr. Randle Hurley's
book, The Sinclair ZX81: Programming For Real
Applications (The MacMillan Press, Ltd.,
1982, 164 pages), that made me become aware
of the fact that less space utilization does
not always result in less processing time
required for a program or routine to execute
properly.
It would be redundant (and beyond the
scope of this work), to reiterate the fine
explication that Mr. Hurley provides in his
book, as proof, of why the ZX8] sacrifices
processing time at the expense of storing and
manipulating more accurate data than, say,
its forebear the ZX80. It suffices to say
that the ZX81] pays for these new capabilities
in terms of more time and less speed during
processing.
It should, therefore, be a priority of
2X81/TS1000 programmers, who use BASIC, to
accomplish their programming objectives by
using instruction-code techniques that
minimize memory consumption while simul-
taneously maximizing (or at least not
minimizing) processing speed.
In his book, Mr. Hurley identifies five
important techniques that were helpful to-
ward obtaining an optimum memory-cost-to-
processing-speed (MC/PS) ratio when I wrote
my program. Though I did use most of these
techniques in writing my program, I cannot
honestly claim that each part of my program
represents the most optimal achievement of
said ratio. Nonetheless, they were employed
enough to make somewhat of a positive effect
on processing speed and memory savings.
First, there is an advantage in using
numerical variable names versus using numer-
ical constants within code expressions. The
savings in memory costs can be as much as 40%
while still maintaining a faster processing
speed. It is for these reasons that all of my
subroutines, within the program, are called
via a respective variable name. This
technique also helps to easily access a
particular routine in the program for
purposes of editing or debugging.
Second, one of the most important as-
pects about my program is that it requires
and makes plenty of use of For/Next loops.
How these loops are structured can have a
significant effect on the MC/PS ratio. How
they can be made to optimize this ratio is a
matter of determining the instruction-code
placed inside this type of loop structure,
which will use the least amount of memory to
accomplish the necessary eccurate manipu-—
lation of data with the least amount of loop
repetitions. Specific examples illustrating
this principle can be found in Mr. Hurley's
book on page 36.
Third, another benefit regarding how to
preserve processing speed while saving memory
is in how values are calculated with For/Next
loops containing different arithmetic func-
tions. For example, values determined by
power functions tend to take longer to
compute than if either multiplication or
addition were used instead (Ibid, page 36).
Fourth, a substantial optimization of the
MC/PS ratio results by initializing numerical
variable name constants, in the immediate
mode, versus listing thea within the
programming area. For both memory costs and
execution time are augmented when these
variables unnecessarily occupy space, both in
the instruction area and the variable store.
If entered via the immediate mode they will
still be saved on tape; so, why list them in
the instruction area again?
Finally, Mr. Hurley's book briefly men-
tions that where a subroutine is located in
a program can affect the MC/PS ratio (Ibid,
page 37). Routines (that differ only by the
size of their line numbers) at the beginning
of a program use less memory, but are slower
in executing; whereas, those further down the
program execute faster but use more memory.
From this observation I deduced that it
would be prudent to locate my subroutines, as
often as it was practicable, below and as
near to the place that they have to be called
from in order to achieve an optimal MC/PS
ratio. This technique can best be imple-
mented, given a program that is relatively as
multi-functional as is mine, by using what I
call: "drivers." (For this term, but not the
meaning given to it below, I am grateful to
Messrs. Frank L. Friedman/ Elliot B. Koffman,
Problem Solving And Structured Programming in
Fortram, Addison-Wesley Publishing Co., Inc.,
2nd. Edition, 1981, page 299).
A driver is similar to a "main program"
(to learn about the concept of a nain
program, see the Chapter on Subroutines in
the User Manual). A driver calls one or nore
subroutines (or another driver(s)) within an
overall program in a certain order, depending
upon how its author wants them to be
executed. Yet a driver differs from a main
program in that is actually a subroutine that
may be called by a main program (e.g., see
the driver routine GAME in my program, which
is called from line 119 and consists of lines
7001-7011).
There should be only one main program
within an overall program, but there can be
many drivers within an overall program. The
unique value of a driver is that it allows a
subroutine or another driver, far below in
the overall program, to be nearer to the
actual place from where it is being called
within the overall program. And this, indeed,
contributes to a better MC/PS ratio.
The procedural rules derived from struc-
turing (as efficiently as possible) the main
program (see lines 112-120), drivers and
subroutines (see Declarations below for exact
line numbers) within my overall program are,
for convenience sake, referred to as "Rules
of Top-Down Design," and can be summarized as
follows:
1. A main program is placed in-
mediately after the program's
name and any commands/initial-
izations, if any,that appear at
the beginning of the instruc-
tion area.
2. A main program begins with ei-
ther a subroutine or a driver
call, and it ends with a GOTO
statement.
3. A main program calls either dri-
vers or subroutines; it best
calls itself with a GOTO state-
ment,
4. A driver or subroutine are lo~
cated best when they are below
and nearest to where they are
being called.
5. A driver or subroutine are lo-
cated, in an overall program,
in the order that it is first
called by a main program or ano-
ther driver.
6. If a driver and main program
both call the same driver or
subroutine, then, this same dri-
ver or subroutine is located in
the overall program in the order
first called by the main program,
A driver calls either one or
more drivers or subroutines.
8. A driver or subroutine should
contain at least one RETURN sta-
tement.
9. A driver or subroutine best
calls itself by using a GOTO
statement.
10. A subroutine, to be considered
as a subroutine, must not con-
tain either a driver or another
subroutine.
11. Both a driver and subroutine
are best called by a GOSUB sta-
tement, unless they each call
itself, pl eo a
12, Always use the smallest line
number possible when writing
each line of a program,
So far I have been elucidating some of
the procedural techniques used in writing and
structuring my program. This presentation
however, would be incomplete without an
explanation of what each particular section
(from top to bottom) of the overall program
does and why it was written, It is toward
this end that I dedicate the rest of this
work,
“
(©) 1983
A. Rodriquez
Piayer Takes “O"
Computer Takes “X"
Player Gets First Move
ZX81 TICTACTOS fl
Copyright (<) 1983
filbert F, Rodriquez
PROFILE
$12.00 in cassette (domestic)
$14.00 (foreign)
With documentation
For: 2X81, TS1000, TS1S00 ROMRAM: 8H/16K
Written In: Sinclair BASIC Program Listable: No
stings Available:
Yes, $6.20 (domestic)/$7.20 (foreign) with doamentation
Syntactic Sum: 433, 255
Price:
This program was written to be both entertaining
and educational to its user.
There are about 457 variations of this game that
can be played, given how the program is written.
The computer plays an optimal game. It goes for a
win when it can or it attempts to prevent from losing
by yielding a draw. The challenge for the player is, of
course, in trying to beat the computer or in not letting
it beat himvher by forcing a draw.
The player is always allowed the first move; thereby,
giving himvher five moves versus the four moves al-
lowed the computer. The player and computer are pre-
assigned the characters “O” and “X", respectively, in
inverse video.
The program Is self-running. Within the program are
instructions for exiting and re-entering the game (e.9.,
to exit press BREAK during execution; to enter key in
GOTO 7). Never should the player enter either RUN
or CLEAR; for this will erase all data pre-programmed
into the variable store. If this should occur, reloading
the program from cassette is necessary.
There are three distinct features of this program
that make it very “user-friendly”.
First, if the player makes a move with any type of
data other than the single numbers 1 through 9, he/she
will receive a prompt message that says: FALSE MOVE;
TRY AGAIN.
Second, if during the course of a particular game a
player makes a move already taken by either himself/
herself or the computer, then, a prompt message will
appear that says: REPEAT; TAY AGAIN.
Both of the above prompts appear for about two
seconds, self-erase and then allow for a new move to
be entered.
Third, in the event that the game ends either ina
WIN or a DRAW, a prompt message Is displayed inform-
Ing the player of either outcome. In the case of a WIN
an extra nicety is added: a thick, black line aossing
through the row, column or diagonal in which three
characters of the same kind appear.
When a game comes to an end the final outcome
is displayed for about fifteen seconds, then the pro-
gram loops back to the beginning and sets itself up
for a new game.
Listings of the program are available for a said price,
but without the necessary data pre-incorporated Into
the variable store it is non-functional. There is certain
information that was put into the program via the
immediate, input mode which is essential for the
proper execution of this program.
A complete listing of the program, its arrays/vari-
ables and their respective values are for sale and may
be bought for a very reasonable price. Along with this
information the buyer will receive detailed documenta-
tion about how this program was made as a precise
and Interesting computer game that is fun to play and,
hopefully, a worthwhile tutorial in computer program-
ming.
If bought in cassette the above documentation
comes with it, but the program is not listable on the
screen. This was done to prevent any “bugs” from
sneaking Into the program inadvertantly that might
cause the program not to execute properly. Thereby,
this should allow the buyer to have full satisfaction
about what he/she Is buying for hishher money.
AFR. SOFTWARES
1605 Pennsylvania Ave/No. 204
Miami Beach, FL 33139 USA.
(305) 531-6464
Floridians add Sales Tax Dealer lnquirles Welcome
U3 (c) 786
REFERENCE CARD FOR THE
ZX80®, ZX81°
AND
TIMEX SINCLAIR 1000™
*ZXB0 and ZXB1 are registored rademarks of Sinciar Research LTO
© 1982, CYBORG SOFTWARE SYSTEMS, INC., end SHIRLEY A. & PAUL P. NANOS
TOP CODES
FOR Zx81
BOTTOM CODES
FOR zx80
® = ZXB0 ONLY BASIC STATEMENTS:
2X81 ONLY
STATEMENT © DESCRIPTION
CLEAR © Clear ail program variables.
CLS ¢ Clear screen.
DIM var (num) » Define array “var” with “num” entries
(num |, num...) * Define array “var” with “num entries.
umi TO num? © Loop thru NEXT until var exceeds num2
“FOR var -num! TO num2 STEP iner * Loop thru NEXT, stepping “incr”
*DIM
FOR vai
GOSUB fine ® Pertorm rin at “line” until RETURN.
GOTO fine @ Branch to “line”
IF cond THEN action ® Execute action based on condition,
* Capture keyed reponse into “var”.
jue © Assign a vaiue to variable.
*LPRINT item (; [,litem. ..) © Print data
*LPRINT TAB num;item [; |, [TAB.
*LPRINT AT Iine,col;item (; (, |AT
NEXT var ¢ End of FOR loop. increment var
* PAUSE frames * Halt execution until tme-out.
*PAUSE 40000 « Halt execution until key pressed
*PLOT (horlz, vert) # Turn on graphics biock at this location.
POKE addr, num * Store number at address.
PRINT item |; [, Utern . ..] @ Display data.
*PRINT TAB num;item (TAB
*PRINT AT Jine,col;item (; |, [AT
RAND num * Re-seed random number generator.
REM © Remarks follow this statement.
RETURN ® Return trom a GOSUB.
*SCROLL © Scroll 1 line toward top of screen.
STOP # Interrupt program execution.
|] ® Print with tabs.
© Print at position,
© Display with tabs
.] © Display at position.
*UNPLOT (horiz, vert) © Turn off graphics block at this location
*SLOW
PARENS NOT REQUIRED FOR PLOT/UNPLOT.
* FUNCTION Enter function mode
*GRAPHICS Enter or exit graphics mode.
LIST Ilineno| Display program lines on screen
*LLIST [lineno} Print program jines on printer
#LOAD Load first program found on cassette
*LOAD “name” Load program "name" from cassette
NEW Clear memory and restart
RUN [lineno} Execute program
SAVE Save program from memory to tape
*SAVE “nam Save program called “name” to tepe
2x81 ONLY
DESCRIPTION
interrupt execution until CONT
Continue after BREAK or STOP.
Print screen contents on the printer
Edit current program line
Enter high-speed execution mode
Enter slow-speed execution mode
EDIT SUBCOMMANDS:
6 Scroll up.
° Scroll down.
lineno Delete line “iineno”.
*DELETE Backspace and erase.
*HOME Move cursor to line 0.
*RUBOUT Backspace and erase
Forward-space cursor
Backspace cursor
ISORS AND MARKERS
‘Current program line marker
Function prompter
Graphics prompter
Keyword prompter
Dataicharacter prompter
Syntax error marker.
X80 ONLY
FUNCTION
CHRS (num)
*LEN (string)
STRS (num)
*TLS (string)
setring (In1| (TOlIn2)
‘ABS (num)
CODE (string)
INT (rum)
*RIND
SAND (num)
RIND (0)
*SGN (num)
*VAL (String)
BASIC FUNCTIONS, ‘2X81 ONLY
CHARACTER/STRING FUNCTIONS.
Character whose decimal value is num
("A" = 38)
Length of string
Character string of num
String without the first character.
Substr of string trom pos. nt to n2
NUMERIC FUNCTIONS
Absolute value of number (~3.25 = 3.25)
Decimal value of first char in string
Nearest whole number after rounding down
(25 = 2)(-25 = ~3)
Random number between 0 and 1
Random number between 0 and num +1.
1
0 (Zero), 1 (Positive), ~ 1 (Negative)
Number extracted trom character string
__MATH FUNCTIONS
* ACS (num)
* ASN (num)
* ATN (num)
*COS (angle)
*EXP (num)
*LN (num)
*PI
*SIN (angle)
*SQR (num)
*TAN (angle)
‘Angle whose cosine is num, in radians.
Angla whose sine is num, in radians.
‘Angle whose tangent is num, in radians.
Cosine of angle radians.
Inverse LN of num.
Natural logarithm of num.
(Base 271828 1828)
314159265
Sine of angle radians
Square root of num.
Tangent of angle radians.
Radians = Degrees/57 29577951
Degrees = Radians «57.29577951
WO AND OTHER FUNCTIONS
*INKEYS.
PEEK (addr)
USR (addr)
‘Character value of key pressed on keyboard.
Decimal value of byte at location “addr”
Branch to machine language rtn at “addr”
PARENS IN FUNCTIONS ABOVE ARE OPTIONAL IN MOST CASES
DERIVED FUNCTIONS (X Is In radians.)
FUNCTION
EXPRESSION
CORR)
1181NO),
1/TANOO
INVERSE
‘ATNGISGA(-X*x + 1))
ATNOCISQR(-KeX + 1)) + 1.570796
ATN(SOR(X#xX — 1)) + (SGNOO ~1) +1.570796
ATN(1/SQR(X*X -1)) + (SGN(X) -1)+1.570796
ATN(X) + 1.570796
HYPERBOLIC
(EXPE) ~ EXR(—¥/2
(EXPO) + EXP(—X))/2
~EXP(—X)/(EXP(X) + EXP(—X))¢2 + 1
2i(EXPOX) + EXP(-*))
Q(EXPIX) — EXP(-X))
EXP(—1)/(EXPQQ) ~ EXP(-X))#2 +1
INVERSE HYPERBOLIC
COTANGENT
UN 0+ SaRGK-x + D)
LN (X + SQR(X*x — 1))
EN (430/41 —30)/2
LN ((SQR(-X*X + 1) + 1)/X)
LN ((SGN(X)*SQRX*X + 1) + 1)/X)
LN (OC + AK = 2
‘ADDRESS
OECIMAL
2X81 MEMORY MAP
DESCRIPTION
MONITOR ROM
NOTHING (USED FOR ROM IN SOME
ADD-ON DEVICES)
ERROR-CODE MINUS ONE.
BASIC SYSTEM CONTROL FLAG BITS
ADDR OF NEXT INSTR AFTER
RETURN™ING
ADDR OF LAST AVAIL BASIC BYTE +1
CURSOR MODE -™, i, °, OR i.
CURRENT BASIC STMT NUMBER.
ROM VERSION CODE (0 = 8K)
BASIC STMT NUMBER AT ) CURSOR.
|" ADDRESS OF SCREEN.
ADDRESS OF NEXT SCREEN PRINT POS.
"ADDRESS OF PROGRAM VARIABLES
ADORESS OF ASSIGNMENT VARIABLE
ADDR OF WORKING STORAGE
(KEY INPUT)
ADDR OF BYTE AFTER PEEK OR POKE
ADDRESS OF MARK MINUS ONE.
ADDRESS OF MATH CALC STACK
ADDR OF END OF MATH CALC STACK
B-REGISTER OF CALCULATOR
ADDRESS OF CALCULATOR MEMORY
NOT USED
NUMBER OF LOWER-SCREEN LINES.
NUMBER OF FIRST BASIC STMT ON
SCREEN.
LAST KEY PRESSED.
KEYBOARD DEBOUNCE STATUS
NUMBER OF BLANK LINES ABOVE AND
BELOW MOVING GRAPHICS.
ADDR OF NEXT BASIC STMT LINE.
NUMBER OF STMT TO “CONT"INUE AT.
SYSTEM FLAG BITS.
STRING-TYPE LENGTH IN ASSIGNMENT
ADDR OF NEXT SYNTAX TABLE ENTRY
RANDOM NUMBER SEED.
SCREEN FRAME DISPLAY COUNT.
LAST “PLOT” X-COORDINATE.
LAST “PLOT” Y-COORDINATE.
LSB OF ADOR OF NEXT “LPRINT”
POSITION.
‘PRINT’ COLUMN NUMBER.
PRINT” LINE NUMBER.
INTERNAL FLAG BITS
PRINTER BUFFER,
CALCULATOR AUXILIARY MEMORY AREA
NOT USED.
USER PROGRAM AREA.
END OF 1K SYSTEMS
END OF 2K SYSTEMS
END OF 16K SYSTEMS
* = DO NOT POKE UNPREDICTABLE RESULTS
‘Addr 16393 (4009H) thru 16506 (407BH) are always SAVEd with the
program
Published 1982 by Nanos Systems Corp., P.O. Box 24344, Speedway, IN 46224 (317)244-4078.
Printed in U.S.A.
=10—
FOR SALE: Attention T/S 1909 users groups! I have for sale my complete ey
collection of T/S 1099 hardware and software including a workable robotic project
with full documentation and all printed material. Yould like to sell all
inventory listed below for best offer plus shipping, but will split 30
days after this ad is published.
Robotic body includes:
-2) 22 RPM 12V. gear head motors
~Speed control crt.
~I/O0 relay bd.
-Budget robotics ext. bd.
~Impact sensor skin
-On bd. tape player
~Mech. arm with 4 freedoms of movement
-Sensor turret/stepper motor
-Polaroid's ultrasonic ranging system
-Power supply bd.
-Misc. hardware and software support
-20" x 24" x 19"= Runs on 12V battery
Support Hardware for Robotics Project:
- 1) Full cased T/S 1990 with 64K RAM, re-set and numeric key pads, fully
legend, less cables and P.S,
-1) T/S 1999 with Gladstone 64 K RAM, all cables, P.S., manual, in plastic carry
case.
-2) T/S 199 boxed complete but missing P.S.
-1) T/S 2949 printer boxed complete
-1) T/S 1916 RAM pack
-1) DCP speech pack with all 4 SSR chips. 273 word vocabulary, also works on 2968,
7X81, 2X spectrum,
-1) 3K Improved ROM for T/S 1990 by Frank Davis
-1) Timex Modem Bd, Tested and cabled
-6) Timex Modem Bd. only Untested
-1) T/S 199% store demo ROM bd.
-2) T/S 1909 case only (No Computer)
~2) TI-99 key pads
-1) 12V stepper motor
Books & Magazines:
-How To Build A Computer Controlled Robot by Tod Loofbourrow
-Build Your Own Working Robot by David L Heiserman
~Build A Micro Computer-Controlled Robot by B C Taylor
19 Issues Syntax-5/83 to 12/84
2 issues Syntax Ouaterly- Vol 2: 1 & 2
17 Issues Time Nesigns- Jan 86 to Oct 88
Over 29 cassette tapes of software including robotic support, M-Coder and games.
Mazogs anyone?
Please call me at the following phone numbers with any offer! Thank You!
James A Bretz
861 5th Ave SW
Perham, MN 56573
218-346-4761 DAY
218-346-2129 NIGHT
RMG
ENTERPRISES
Supports
Sinclair / Timex
Users!
Send legal 3.4.3.E. with request for price
sheet. Specify model interest. Send $4 for
GIANT GIFT catalog. (includes ALL price
lists?) Phone or FAX for information on
prices and availability.
Mail to:
14784 South Quail Grove Circle
Oregon City, OR 97045
500/655-7484 * FAX 509/655-4116
BILL PEDERSEN'S DISKSPEED
PROGRAM.
I had Bill’s program te check
disk speed using the T/S 2068
but I had it only for the Gliger
SAFEDOS and it would not work
with the Larken LKDOS. In August
at the Dayton Computerfest Bill
worked with me to try to convert
it so it would work with Larken
but he could not remember off
the top of his head what the out
port was for the Larken. For
various reasons I did not get
the information after Bill
returned to his home.
Tonight @2 21 1993 I decided to
use the notes that I had used
with Bill at the Fest before I
lost them again. And while I did
not understand what I was doing
I did get it to work. These are
the notes that I took —- = and
since my handwriting is bad I
did refer to the Character Set
in the the T/S 2868 manual to
verify what I had wrote down:
Program LINE 101
33 1d A1,NN
72 id c,b 72,156
1 ld bc,NN 143,@
62 1d a,N 208
237,121 bit 7 c
16 djinz DIS -2
205 call NN 56,156)
205. call NN 56,156
48. jr nc,DIS)-5
205 call NN 51,156
48 ir nce,DIs -5
205 call NN 51,156
5é jr c,DIS -S
115) Iid(hl),e
35 inc hl
114° Id(hl),d
35 inc hl
193 pop be
16 djnz DIS
251 ei
201 ret
Program LINE 182
6 id b,N L
16 dinz DIS -2
19 inc de
62 id a.N 127
2i? in a,N 254
Here is where I have:
out 16, 208
in 16
The 254 following 219 needs to
be changed to 253 for the
program to work on the Larken
L«DOS. Bill had given 16 and
that did not work.
So I started POKEing blind and
changed the 16 to is and
decreasing and got back to 12
and decided that maybe it should
be at the high end. So I worked
that end. 255 didn’t work but
253 did. I don’t know why 254
doesn’t work nor why 253 does.
For those that do not have a
copy of the program here it is:
5S RESTORE 101: FOR n=39936 TO
40807: READ w: POKE n,w: NEXT 7
101 DATA 243,33,72,156,1,143,9,
62,208, 237,121,16,-2,205, 56,156,
205,56,156,48,-5,205,56,156,56,-
5,6,8,197,17,0,0,205,51,156,48,-
5,205,51,156,56,-5,115,35,114,35
2193,16,-21,251,2@1
102 DATA 6,1,16,-2,19,62,127,21
9,254,246,224,60,40,2,207,20,237
,120,31,31,201,0,0,8,8,0,8,0,8,0
:2,0,8,0,8,8,0
5@@ CLS : PRINT "
TESTING SERVICES
D MEASUREMENT", ""
52@ PRINT ‘" The drive you se
lect will be tested for acceler
ation and sustained speed."’
eH Before proceeding, place a
disk in your selected drive an
d close its door."
53@ INPUT "Which drive? (@ TO 3
) "5w
531 OUT 183,@: PAUSE 6@: OUT 18
3,2°W: QUT 143,@
532 LET w=USR 39936
533 INK 1: PLOT 100,81: DRAW 15
@,@: PLOT 100,72: DRAW 150,Q: pl
OT 108,63: DRAW 15@,@: INK @
534 PRINT °" Turn RPM": ON ERR
GO TO 546: FOR n=4@008 TO 40023
STEP 2: LET w=PEEK n+Z56xPEEK (
n+l)
S35 LET wS=STRS (1605808/w)
KXKKKKKNOTE ! LINE S535 is in
ENVerse mode . OOO OIC OOK IOI CK K
S36 IF LEN w$>6 THEN LET w$=w(
TO 6)
537 PRINT
$
WIDJUP DISK
DISK SPEE
“3N/2-20003;" “aw
INK 1: PLOT Gk (n-39994),70+
(VAL w$-383): DRAW 2,9: DRAW
DRAW -4,@: DRAW @,-4: DRAW
« &
ON ERR RESET
oy PRESS ANY KEY
"; PAUSE 2: GO TO
SAVE //"DISKSPEED"
LINE 2
I tried to type this in
accurately but if it doesn’t
work you can break the program
at the first command by entering
a letter at the DRIVE? prompt.
If all else fails send me a SASE
and I will send a LLISTing-
Please specify which version you
want.
Bill said this will work with
any disk interface that has a
1778 disk controller on the
board. It should
therefore work with the FDD disk
drives (Zebra disk interface)
but you will have to configure
it yourself. The above should be
a clue to how to do it.
interface
called me in
that Bill
had passed away I was shocked
and felt much sadness. In spite
of Bill’s disabilities he did a
lot for the T/S 2@68 and
still working on a lot of future
projects.
NOTICE FROM ELIAD TO ALL:
When Frank Davis
January to inform me
was
| hope to be able to make it for at
least a few hours to the upcoming Dayton
Compute rest this year. At least for part of
one day.! hope to meet many of our
readers there at the show. Remember that
it is the last weekend of August and is the
largest club produced computer show in
the Midwest.! Know that there willbe a
Sinclair section again.
TIPS AND SMALL ITEMS
by Eliad P. Wannum
Every now and then we have short bytes of
information that do not fill a page and try to
put several of them together. Herein my good
trends is such an animal.
Rememberthe WOTRAX TYPE’N TALK tor
the TS computers? Al Green tells us that this
speech synthesizer, which used LPRINT
commands to output speech, was taken over
by the company: Vysion Ine., 30777
Schoolcraft, Livonia, Michigan 48150-2010.
Al algo says you can use a Radio Shack C GP-
115C olor Graphic Printer with the TS2068. It
has a serial and parallel ports on it which
mace it work for him on the Aerce and the
sernal port on the Zebra disk drives. No special
interface needed.
From Basil Wentworth we heard the following:
Thanks for your artic'e on POKEs in the
January 1993 issue. One thing has me
stumped, though. On page 15, pgh (24) says
to use OPEN #2 in order to get hard copy. |
can’t get my 2068 to accept the command.
CLOSE #2 works perfectly. Any suggestions?
There is a rather cumbersome way, of course,
to getthe same result: write every PRINT
statement in the form PRINT #4;
Fin in Oe and LET A=2 or 3,
according to whether screen or hard copy is
wanted.
Another byte of information trom Basil
Wentworth is: “Here's an optical illusion for
you on the TS 2068. Run this program and you
will see a sort of propellentike figure, moving.
The illusion is az follows: are the left and right
sides of the figure moving up and down, or
are the top and bottom sliding trom side to
side? Blink your eyes # couple of times to shit
your perception from one side to the other.
Line 510 lets you exit from the program by
pressing "ENTER".| hope it doesn’t drive you
completely nuts.”
500 BORDER 0: PAPER 0: CLS: INK ?:
PRINT AT 10,15; FLASH 1; CHA$ 134;
FLASH O
510 INK 0: BORDER 7: PAPER ?
14
Mr. Frank Davis 7/16/92
Editor UPDATE!
513 E. Main St.
Peru, IN 46970
Dear Frank,
I'm pooped! After many hours at the keyboard, and swearing
at myself for clumsy goofs, the "fabled" TIMEX BEU has its start
in the ROM BYPASS BOARD. This board will do the job but requires
bringing the ROMCS signal out to A5. Later, I want to revise it
to work without touching a screw. Time forces me to compromise.
Board “A" is an extender except for BE signal interruption.
It hosts two dedicated circuit boards.
Board "B" carries the bypass memory in the form of battery
backed static RAM. This includes 32k of EXROM, though another 32k
is available as volatile memory to make a total of 64k! I have
the code patches necessary to let the 2068 recognize this extra
available memory.
Board "C" is the Expansion Bus Driver. Though a TIMEX type
bus is a little simpler, going to the IBM AT bus is more practical
because of the many bargain devices available for it. Some may
point out that the bus frequency is different, not knowing that
bus frequency variants already exist with no trouble. Some may
argue that some signals are incorrectly used, forgetting that
those signals address a motherboard that isn't there!
Reminiscing is nice. Remember Computer Trader Magazine?
Here is a 3-d logo I did for him. Notice the tricky way that only
the "T" is opaque. I have a graphics wire-frame program that lets
you display anything you want in these windows. Its default is
the three great pyramids of Egypt with Carmen Sandiego having
stolen the SPHYNX. Only a flat runway remains.
I need working boards to repair the TIMEX system to what it
was. Only then will it be possible to use the crippled DOS
commands as intended. I think John Oliger will jump at the chance
to relocate his system into EXROM, where no illegal commands are
needed to access it. All that nice buffer space could make his
mouth water. There should be some constraints, however, so that
future improvements are not blockaded. One of these is letting
the system grow directory trees. Another is to provide 16 bit FAT
table entries while keeping the ability to read disks of any
format. Then, a hard disk will have the same parameters as most
floppies. Command syntax would be identical.
The disks (IBM 360k) are .PCX files for the job. JI cropped
and sized four 1x etching masks so you can print them out on your
ink-jet at 369 dots per inch using transparencies. The 2x paper
masters included are 189 dpi.
In Dayton, if I'm lucky, I could demonstrate booting SPECTRUM
into the 2668 on demand, and back out -- maybe a bit more than
that if I get my new EXROM code debugged.
ZZZ222Z2.....
15
TS52068
|
KOM Bypass Schematic.
Exon PASSIVE
Hone PASSIVE
Sir
2708
oof ne
ACTIVE 1N91474148
Gap ee Le sve
ExRon AKAD
1B
47%.
47m
Horie WRITE
1D
HOHE READ
aE
EMABLED
DEAF
ENABLED |
ENABLED
EEEEE EERE
supe
ROM BYPASS BOARD "A" ASSY RBP-A 7/92
ROM BACK~PLANE
BYPASS DRIVER
BOARD "B" BOARD ee
t ConnECTORS
PW 7OB119. a1
TS2068
REAR <— —— > ACCESSORIES
CONNECTOR
ROM BYPASS BOARD "A" ASSY RBP-A 7/92
P/N 700119.01
COMPONENT SIDE =
egcase
SHRORRSwCOnonr®uonee
Heavgegeas
ROM BYPASS BOARD "A"
9 C)
mf
oe
SOLDER SIDE
ASSY RBP-A 7/92
P/N 700119.01
e
0,
SCHOSHOHOOHOHESOOOOOOOHOOOOOOEES
bO'EHLOOZ Nid
28/L W-d@d ASSV
aup—" ele
WANT ADS FOR APRIL 1994 (free to all subscribers)
1) FOR SALE: CLIP ART for the QL, imported from IBM, MAC and AMIGA
computers to the QL. Ten disk set at $5 a 3 1/2 DSDD disk, or all ten
for $40. This covers all types of clip art that can be used in your
art or DTP programs. They can be used with Text’N’Grafix, LINEdesign,
Professional Publisher, Page Designer 3, etc. Send check or money
order to: Frank Davis, 513 East Main St., Peru, IN 46970.
2) FOR SALE: From Al Feng, PLATYPUS Software, 914 Rio Vista Circle SW,
Albuquerque, NM 87105 PH 505 843-8414.
MIRACLE 512K EXPANDERAM : wee. $60.
MIRACLE DISK CARD w/ FLP/RAM (no memory)..... oS Sib :8de 89 8D 5
Both for $125. Includes "free" copy of QLUSTer and QLuMSi.
Olivetti PR2300 w/ extra ampules.........-eeeeeeee eaeS556
w/MIRACLE 512K EXPANDERAM & DISK CARD...........-$165.
286-10 w/640K motherboard (no documentation)..........$50.
ST-4096 MFM harddrive (80 mb)
w/16 bit i:1 controller Siaieisteesie os $200.
w/286-10 motherboard (above)...... bie tAGeS eeew se oe2oe
3) DELTA-DISK Interface with parallel printer port for the QL allows
you to have a disk interface and use a parallel printer at a low cost,
for only $60 from: Paul Holmgren, 5231 Wilton Wood Court,
Indianapolis, IN 46254
PH 317-291-6002.
4)HELP WANTED: Many of you will have noticed Al Feng’s DooDah front
end program for the ZIPed files on the QL. He has asked us (due to
time constraints) to have someone incorporate zip.exe, by amending the
DooDah.BAS program and sending it in. Would someone please tackle this
for us here at UPDATE! Magazine?
5) PRINT FACTORY on DISK for the TS2068 Larken and Oliger disk
interfaces. This is for those of you who own the tape version and want
to have it on disk, send $5. For those who have ordered it long ago
and never received it, please contact me on this; you should get what
you ordered. Frank Davis, c/o UPDATE Magazine, P.O. Box 1095, Peru, IN
46970. We can also supply for those who want them the Lemke Pixel
Print DTP program on disk with manual for $10 (this is in the public
domain, the charge is for copying, manual and postage).
6) FOR SALE: TS2050 Modem for $35; ROTRONICS Wafadrive (2 stringy
floppy tape drives that are fast and can give over 128K max on the
large tapes per drive), a parallel and a serial port for your Spectrum
emulated TS2068 or Spectrum. You need to have a twister board on your
TS to use this. I will throw in lots of tapes of various sizes, plus
programs on wafer, all for $60 and this includes postage. Send to
Eliad Wannum, c/o Update Magazine, P O Box 1095, Peru, IN 46970 and
they will get your order to me.
20
MIRACLE IN NEWPORT TWO AND OTHER STUFF
by Frank W. Davis
First of all the other stuff. Sometimes in the Sinclair computer
users community there is so..so..much going on that I need to make
notes so I can keep the rest of you informed. Why do I try to keep all
of you informed? Well, for everyone of you that is well connected up
and in personal touch with all of the worldwide dealers and
programmers, there are at least three people who are not. This comes
in various degrees as to how much of all the new stuff you would ever
even hear about if it were not for UPDATE, IQLR, TSNUG quarterly and
the user group and club newsletters. That is a large part, if not the
only reason to be for these publications.
You QL users will notice in this issue that we have a new program
by Al Feng. It is a very good program, and Al is trying to keep up to
date on new developments in hardware to keep his programs useful. He
supports his own work. His address is in the article and he is willing
to answer questions and listen to suggestions. How about taking some
time to show him we appreciate his work. I do. This is a new issue
disk and goes for the usual $20. It is called QLAMBer.
We have an ad in this issue for the 1994 Dayton Computerfest.
This is the show that also supports the TS1000, TS2068, Spectrum, 288,
as well as the QL. There will not be a show in Toronto this year. I
wish there was. I used to live in Toronto, and have many fond memories
of the time spent there. This, so far, leaves us with Dayton as our
best chance to get together on a large scale basis. I hope to see more
of you there than ever before. Let us show the rest of the computer
users we are still kicking. This means let me know what I can do to
get all of you to make plans now to be there. Carol and I will once
again be at the Red Roof Inn North in Dayton, last weekend in August.
We will soon have a second edition of the 288 Source Book, thanks
to the work of Tim Swenson, and some assistance in DTP by a great new
acquaintance of ours named, just, Crosby. I will probably have copies
of it available at the Miracle in Newport for those wanting to get it,
and of course by mail. I have not seen it yet, but Crosby tells me it
is even better than the first (else, why put out a second edition).
Now for some information on the 2nd Miracle in Newport. The
location has been changed, due to the fact that we could not get the
Salvation Army Building for the time span we wanted, as they had a
partial prior commitment. The show will now be held at the Howard
Johnson Lodge, 351 West Main Road (the main road into Newport),
Middletown, RI 02840. Their telephone number is 401-849-2000. It will
be held on Saturday, the 14th of May 1994, and will run from 10 A.M.
till 6 P.M.. The vendors will have access to the Meeting Room at 8
A.M., which should resolve one of my major gripes of last year, trying
to set up tables to sell while everyone else is coming into the place
at the same time. It just does not work, even with the best of
friends.
21
Many of the guests for this show, myself included will be staying
over at the Motel 6, 249 Connell Highway, Newport, RI 02840. The phone
number is 401-848-0600. If you make a reservation there tell them you
are with the IQLR group. They appear to have given us a special rate
of $38.07 for singles and $42.55 for doubles, and this includes tax.
This is per day. Carol and I will be staying through at least Monday
after the show, so that we can get a chance to sample some of the
sights and good restaurants on Rhode Island and Cape Cod. Feel free to
join in with us. Newport is also quite famous for its jazz bars and
festival.
On the Saturday after the show there will be a Dutch treat dinner
at the Newport Beach Club once again. I found this to be a nice
restaurant last year with good food. This dinner will start at 7:30
P.M. Saturday. Don’t start without me as I will have to close up after
the show in order to join you. You can get directions from others at
the show as to how to find this fine restaurant. The service and food
last year was good enough that many of us asked to have the dinner
there again. It is not a fast food restaurant, so expect to spend a
modest amount for the meal.
Bob Dyl and IQLR also tell me that there will be a Sunday Brunch
on the 15th at the Motel 6 starting at 9 A.M. Coffee and doughnuts
will be served. Those wanting a complete breakfast before this time
join me in the lobby by 7 A.M. and we will be back in time for the
Brunch. This will give all of us more time to mingle and ask
questions and share experiences with each other, as well as the
dealers from Europe.
Those of you wishing to register for this event in advance should
contact Bob Dyl with $5 per person, as it will cost you $7 at the
door. Those wishing to get a table for this event should shell out $25
per table in advance or $30 at the door. He says the tables are either
6 or 8 feet, so bear in mind the tables are not very large. There
seems no way around this as they are supplied by the motel. There is
no admission charge for the dealers.
If you should have any questions about the show then give a call
to Bob Dyl at 401-849-3805. He will be more than happy to help you. He
can even tell you about the several new products and demos planned for
the show. There are many chances to learn at this show and to see new
technological advances for the QL and get some of your long unanswered
questions answered. I may even get a few of mine answered.
If there is a particular software or hardware item you may wish to
purchase from Paul Holmgren or myself, give us a call in advance of
the show so that we can be sure to bring it with us. There is just so
much that we seldom bring everything. Paul Holmgren and Tim Swenson
will be arriving on Friday with his van loaded with QL goodies (they
kind of sound like Santa Claus in May) and Carol and I will not be far
behind. I hope to see most of those I met last year as well as a few
dozen or more new faces.
See you at the show. And later in the year at the Dayton show.
22
913-223-FE
VENDOR INFORMATION
Register now for your booth(s) at the 18th annual Computerfest®, August 27 and 28, at Hara Conference and Exhibition Center, Dayton Ohio
Computerfest® is the largest and longest running computer show in the Midwest. The past few years have seen tremendous growth in both
vendors and attendees Computerfest® 92 drew over 27,500 people, nearly double that of 1991 And in 1993 over 33,500 persons attended this
cagerly awaited annual event, Early registration will secure the space you want This year we are expanding both the Commercial Sales area
and the Manufacturers Showcase area where the latest products are demonstrated The Manufactures Showcase will be a non-sales area,
MANUFACTURERS PREMIUM COMMERCIAL REGULAR COMMERCIAL
SHOWCASE (non-sales only) BOOTHS (wood floor area) BOOTHS (East Hall)
$300.00 until June 30, 1994 $200.00 until June 30, 1994 $100.00 until June 30, 1994
$350.00 July 1, 1994 thereafter $250.00 July 1, 1994 thereafter $200.00 July 1, 1994 thereafter
includes: includes: includes:
10' x10! carpeted booth, two draped 10' x 10' booth, with two draped tables, | 10’ x 10' booth, with two draped tables,
tables, 2 chairs, backdrop, sign, and 2 2 chairs, and backdrop, sign, and 2 2 chairs, and backdrop, sign, and 2
admission tickets per booth. Friday admission tickets per booth. Friday admission tickets per booth. Friday
night setup available at no extra cost. night setup available at no extra cost. night setup available at no extra cost.
LIMITED FLEA MARKET SPACE
$30.00 after May 1 $50.00 after July 1
8 X6’space one8‘table — one chair ADMISSION EXTRA (must be purchased in advance)
Friday night setup EXTRA Limit of 4 spaces total per vendor
All booths and spaces have electricity (120 VAC) provided at no extra charge. Security provided during setup, and duration of
show at no extra charge. Exhibitor shall obtain at its own expense adequate insurance against injury, loss, or damage.
To reserve your space(s) at Computerfest® 94 complete the Vendor Registration form on the next page
and return with your check in the correct amount for the space(s) and services, and mail to:
Bob Kwater Vendor Relations
1641 Bledsoe Dr.
Bellbrook OH 45305-1350
LATE BREAKING NEWS FROM
MECHANICAL AFFINITY
FRANK DAVIS PAUL HOLMGREN
313 EAST MAIN ST 9231 WILTON WOOD CT
PERU, IN 46978 INDIANAPOLIS, IN 46254
317-473-8831 317-291-6882
EXTRA! EXTRA! The Miracle Gold Card has been improved
upon. We now have the SUPER GOLD CARD from Miracle. [t has all
of the great features of the original Gold Card, but with the
following changes:
t now has 4 Megs of RAM. a 68928 processor, runs 3.
times faster than the original Gold Card, has two double disk
drive ports so you can use 4+ floppy drives with it, and to top
it off it comes with a built in parallel printer Ccentronics>
interface. We throw in for free a parallel printer cable! Other
improvements are a socket to optionally connect SV, and a
virtually crash-proof clock Csome rare events could on occasion
crash the orignal Gold Cards clock>, and comes with our TWO
YEAR WARRANTY.
We have a trade in program for those wishing to do so.
The price for the new Super Gold Card is $475, and of course
includes all shipping and handling. You can trade in a full
working original Gold Card for a credit of $158; or trade in a
fully functional 696K Trump card for a credit of $75.
We will of course be lowering our price on the original
Gold Card to $388 for new ones; 5225 for used ones “when in
stock, with new eproms and manuals>, and keeping our price for
used Trump Cards at *188; while offering Trump Cards with the
Level 2 RUM upgrade Cmany improvements in Specs ssub-—
directories, Atari/IBM_disk read write> at SIH8.
t else is new? We plan on soon of fering IDE Hard Drive
Interfaces from the UK, just as soon as the software is
finished; as well as continuing to offer the J. Falkenberg Hard
Drive Interface for MFM and RL hard drives Ccheck with me on
these as we have lowered the prices and sweetened the deal,
Frank>. We also have some MFM hard drives in stock as well as
cables for_them. We now offer all the software from ERAGON of
Italy and SPEM hardware from Italy as well.
Now for a few questions to you the readers of UPDATE!
and the customers of Mechanical Affinity. We feel that we have
done a better than average job of making available to North and
South America the vast majority of the hardware and software
from all over the world for the QL. We ask for your support
in this matter so that we can continue to do so and even
expand. Do those of you with TS2068s and Spectrums want us to
do some of the same for Spectrum hardware and software for
you? Do you want us to enlarge our offerings of items from
his hemisphere for these machines’? Will you help us make it
worth our while to do so?
Every business has to rely on customers to stay in the
business. This means having for sale products that people are
willing to pay a fair price for. | have had folks tell me of
items they would like to offer for the TS2868 and the 288
here in the Americas, but were unsure of whether it was worth
the effort. Write or call and tell us your views.
24
OoggogoQooboboobogooOoOo82ooQoOgIoOo0bOooONIoOoOoOgobb020202000
QL SURVIVORS SOURCE BOOK
2ND EDITION -- This book contains worldwide lists of all QL BOOKS; PERIODICALS;
BULLETIN BOARDS; USER GROUPS; HARDWARE and SOFTWARE DEALERS; PUBLIG
DOMAIN and SHAREWARE SUPPLIERS. Nowhere else can you find all of this data in
one easy to use source. This is a work of art by the same great folks that brought you
IQLR, and offered by UPDATE Magazine. When we sell out of current stock it will be gone.
Itis now available for only $10.00 US$, and this now includes all postage and handling in
the North and South American areas. Order now and it will be shipped to you by either
First Class Mailor Priority Mail; no more waiting around for siow UPS delivery! Whatever
it is you are looking to buy for your QL, this will tell you where to look for it, along with
phone and fax numbers, as well as addresses.
QOO00OOOOOOOOOoOoOoOoOoOoOoQOOoOoOooOo0OOoOoIoob0000002
288 SOURCE BOOK
This book was compiled by Tim Swenson and published by UPDATE Magazine, and was
designed to be a good and concise reference book on the Z88; how to interface it with the
rest of the worlds computers; what products are available for it and where to find them. It
will not replace your Z88 user guide, but will instead supplement it, and fill in areas that
were missing by putting all this information in one easy to use book. When you order it we
also include a disk of utilities and programs that are discussed in the book. This is
available in the following formats: QL in 3 1/2 1440 or 2880 sector disks; QL in 5 144 720 or
1440 sector disks; IBM360K § 1/4 disks; IBM 720K 5 1/4 disks; IBM 720K 3 1/2 disks;
IBM 1.4 meg 3 1/2 disks. Please let us know with your order which type and size of disk
you need. The price for all of this is $7.00 US§, which includes P. & H. in North America,
and elsewhere $7.00 US$ plus $2.00 US$ for the additional postage we have to pay. We
will accept for foreign orders the cash equivalent, plus 10% for conversion, if you are
unable to obtain a money order or travelers check in US$. We want to make this
information widely available, so we are trying to be as flexible as possible.
QoonooooooooONooNoOoOoo8ooooo0bo00oOo0O0O000000002
DooDah Correction
by Al Feng
LINE 700 otf the DooDah_BAS listing should be amended to ensure that
the program does not come back with an error message.
700 If K<c THEN
EXEC_W flp]_unzip;""&tSawsa"_"6&21P$(1 to LEN(ZIP$)-4)
where flpl_ is the location of the unzip file.
If you have enough memory, you can load the unzip file from a ram8_,
for example. If you have dynamic ram disking (on most MIRACLE disk
interfaces), then add this LINE to the program:
145 COPY flpl_unzip to ram8_unzip: DLINE 145
and, then indicate in LINE 700 to "“EXEC_W ram8_unzip; ..." This
will, essentially, make the unzip code "resident" in your computer's
memory.
Of course, if you are using Unzip30, use the appropriate filename or
RENAME accordingly.
Sorry for the inconvenience.
HAPPY TRAILS,
AND COMPUTING, TO YOU
SESEKEKKEKSSSKASKEKESSSSSSSRELTAT SATS SATAHSKSSSESSSSHS SHS SSKES ESSE ERE ESTES
2
*
*
*
+
*
COMPUTER CLASSICS
*%* FOR SALE *#¢#
COMPUTER CLASSICS
RT 1, BOX 117
CABOOL, MO 65689
IBM XT COMPUTER $200 +shipping
Includes 10 MEG hard drive, 640K
RAM, 360K floppy, serial port and
parallel port, monochrome monitor,
and keyboard.
Repair Service for America’s
Favorite Home Computers
and their accessories
IBM 286 COMPUTER $350 +shipping
ADAN ATARI COMMODORE Includes 20 MEG hard drive, 1MB
serial & parallel ports, keyboard,
and monochrome monitor.
IBM OSBORNE SINCLAIR
TIMEX TI TRS-80
*
*
*
*
+
*
*
*
*
*
*
*
*
s
*
*
*
*
*
*
*
QUAD DENSITY 5 1/4 in. (720K)
half height floppy drives
$25 each or 10 for $150
BUY - SELL - TRADE - UPGRADE
Write for prices
SASE appreciated IBM HARD DRIVES, CONTROLLERS,
and RGB COLOR MONITORS
Write for prices
HHH RHR HEHEHE HH RO
*
*
*
+
*
*
*
*
+
*
.
*
*
RAM, 1.2NB & 1.44MB floppies, *
*
*
*
*
*
*
*
*
*
*
Ph. (417) 469 - 4571 *
+
*
FREESE EEEEE EES EE ESSER HSS SEE SET ER ESE SETHE ESTEE ESSE ETE SE SAE STERS ESE EEEEESE
Psst! Looking for more Programs?? Cheap??
Here is a very small list of what can be found out there in the world for the QL if you have a modem and can calla BBS. For
those of you without a modem, think about it. There are several BBS's in the USA that cater to our line of computers.
There is also INTERNET. A world wide method of communicating via computer.
They offer programs and an opportunity to actively exchange electronic correspondence with other QL users.
These programs have all been uploaded somewhere out there for QL’ers to use.
ABAtra_exp Psions’ Abacus file format explained
ANSISR_zip strip ANSI codes from log files, uses TK2 and Qlib
BASCON_zip SB Extension for Linking in QUump Configuration Blocks
C68d1_zip C68 4.12 disk 1. 'C' forthe QL Main system disk, The current "STANDARD for ‘C™ on the QL
C68d2_zip C68 4.12 disk 2. 'C' forthe QL Extras, utilities, add. libs
C68d3_zip C68 4.12 disk 3. 'C’ forthe QL Master doc disk for C68
CFG_zip place QPTR configuration blocks into 'C’
CHECK_zip SB extension to check for (non) numeric INPUT
CIRCUL_zip Miscellaneous circuit diagrams and connector pin-outs
CRITMS_BAS Critical Mass Game (1 or 2 players) from Dec. 88 QL World
DISKS_TXT Text file describing using Teac 2.88Mb disk drives
DJEP_zip DeskJet printer utility, prints envelopes
DJWDEM_zip Demo copies; DiscOVER, MULTI-DiscOVER, TexTIDY & FLPClone
EMAIL_txt Known INTERNET addresses of other QLers
FILEIN_zip Pointer environment utility
FNTSRC_zip source files (SB and Metacomco Assembler) FontEditor v.2.3
FONTED_zip QL FontEcitor v.2.3 for the Sinclair QL
HDRRST_bas needed to restore file header of some transferred files
HISTDV_zip Last line recallhistory device for QL jobs
!BMDSK_zip Lets QL with TK 2 and 3.5 inch drives access IBM disks
LHQ_zip LHQ v1.0 for the QL. Another file archiver and extractor
MAIL_zip mail list program for ARCHIVE
Minnie_zip Text file detailing the Minerva ROM 1.93+ features
MODPSI_zip Some mods for the PSION suite of software
POINT_zip Description of setting up as QL FidoNet Echo Point
PullDown_zip This is a method of creating PULL-DOWN/POP-UP screens
QED_zip QED 1.01 A general purpose editor for the QL
QEM_zip first? version of QeM
QEM24_zip QEM v2.4. early version of QEM
QEMV32_zip QEM v3.2 An excellent terminal program for the QL
QEM35U_zip QEM v3.5 upgrade files. upgrade QEM 3.0+ to 3.5
QEM36U_zip QEM v3.6 upgrade from v3.5
XPRLIB_zip XPR libraries for QEM v3.5, needed for 3.5& 3.6
QEM40_zip QEM v4.0 latest version of QEM?
QEM040doc_zip Doc files for QEM v4.0
XPR210_zip latest file transfer protocalls for QEM v4.0
QLGIF_zip Utilities to code and decode GIF files. by Carlo Delhez (1993)
QLHD_zip Information on hooking up an IBM type MFM/RLL hard drive to a QL.
QLIBRT_zip liberator runtimes version 3.36
QLSPIT_zip ’ ZM-1 Spectrum Emulator for the QL. working demo
QPACER_zip QPACER QPac2 Boot Generator issue 1.1
QSI_zip Determine speed of your QL, compared to QXL, Gold Card
QUADRI_zip Quadric Equation Plotter
QUILtra_exp Psions’ QUILL file format explained
RDS_zip 3 SuperBasic programs to make random dot stereograms on the QL
RELYQL_TXT A reliable QL! Text describing modifications to the QL
RESCUE_zip Floppy Disk Rescue & String Search Utility
Ruleta_zip Roulette game
SAVER_LZH Pointer environment screen saver. Set up as a hotkey
SPECTATR_zip Spectator v1.00 - A Spectrum emulator for the QL
SPECKE_zip 4 graphic files of the Spectrum Computer keyboard layout
VERS_zip determines program info about other QPTR progs.
VIEW_LZH Pointer environment utility
XCHANG_zip Psion’s QL Xchange v3.90 is now publicdomain (Quill, Archive, Abacus, Easal in one package)
ZXTRICA_zip Xtricator v1.10 - ZX81 emulator for the QL
UNZIP9_EXE QL UnZip program Ver 0.96. by Jan Bredenbeek, exe form (early version)
ZIP_22 Zip/Unzip version 2.2 for the QL. (revised)
ZIPUTIL_zip Zip Utilities v3.0. utilities for dealing with zip files
ZIP30_exe Zip version 3.0 for the QL. (The \"ES\" version) (revised, revised)
Unzip30 Unzip version 3.0 for the QL, latest one NEEDED FOR THESE FILES
Ziptxt_bt Revised Docs on using Zip/unzip programs (READ THIS if you have not used Zip on the QL yet)
FNxxx x_zip QL InterNational FidoNet Echo Mail messages, 8 merged files so far
Quanta1/2_zip QL Quanta BBS Messages from the UK, 2 merged files so far
Spectrum/QL related files for the PC/Clone
ENV_bin ENV_bin code compatable with QXL and SMSQ
JPP_zip Excellent Spectrum Emulator for 386SX or greater PC
Make_C_zip C68 files MAKE & CCP for the QXL
QDIR_zip Looks at QL disk DIRs on a PC
QLSCR_zip PC program to view QL screen files, can convert to GIF
QLTOOL_zip Lets a PC look/examine QL disk
QXLfmt_zip forthe QXL card. Convert a disk to QDOS format (same as FORMAT?)
280V201A_zip 128K/48K ZX Spectrum Emulator V2.01 by Gerton Lunter
Z80V201B_zip LATEX and POSTSCRIPT DOC files for V2.01 Z80 Spectrum
QL related file for the MAC.
CP2MC1_zip convert text/Quill files to be used on the MAC
‘These programs and files fill 9 720 disks and are available for $9.00 (postage paid) from:
Paul Holmgren
5231 Wilton Wood Ct.
Indianapolis, IN 46254
MECHANICAL
AFFINITY
515 EAST MAIN ST. OR 5251 WILTON WOOD CT
PERO IN 46970 INDIANAPOLIS IM 46254
S17 475 6051 517 291 GOO2
FRANK DAVIS PAUL HOLMGREN
We want to provide service to you the customer. Need something,
give us a call. Make all checks or money orders out to either "Frank
Davis" or "Paul Holmgren’, Thanks! Payment in US$.
Have you ever wondered about a program you have read about? We have a solution to that!
We have many programs available on disk that are demo. Usually they will have one or two
functions disabled, but give you enough to find out if the program is what you want. We have
:TEXT 87, PAGE DESIGNER 3, QUICK MANDELBROT SCREENS, QRACTAL SCREENS,
BANTER, IMAGE PROCESSOR, DISCOVER, TEXTTIDY, S-EDIT, THE GOPHER,
CONVERT PCX, THE ERGON DEMOS, FLEET TACTICAL COMMAND,
TEXT’N’GRAPHIX, WINBACK 2, ADDRESS BOOK & LABEL PRINTER, SCREEN
COMPRESSION. All of these are available on disk for $3 each...and if you decide to buy the
actual program, you can take this $3 off the full program price.
EXTRA! EXTRA! WE ARE NOW THE NORTH AMERICAN REPRESENTATIVE FOR
ALL THE ERGON, from Italy, PROGRAMS! We are also offering for sale the SUPER GOLD
CARD, and we havea trade- in program for working Trumps and Gold Cards.
810-254-9878
24 hours a day, 3007120072400 baud
(a new high speed modem, up to 14400 baud will be online soon)
QBox-USA is a BBS set up by QL enthusiasts For QL enthusiasts.
The sytem runs entirely on a Sinclair QL. We maintain a link (Fidonet>
with European BBS's that carry QL related message areas. With QBox-USA
North American QL users can keep in touch with our fellow QL users in Europe
and keep up with the Latest developments For the QL and QDOS.
We are currently carrying the Following message areas:
INTERNATIONAL QL, MINERVA, QUANTA and QBOX.
There are also File areas that contain many programs available For download.
Just a few of the Files available are: QUEI, QEAX, Zip-Unzip, QLIerm, QLGIF
and many more! There is no charge to use QBox-USA other than normal phone
call charges. Please give QBox-USA a try!
We look forward to your call!
proguces useng rage Hescener 3
29
CABLE COLUMN
By Bill Cable
ARCHIVE SERIES
PART 16 : A REVIEW - DESCRIBING HOW TO USE
SOME RECENTLY INTRODUCED PROCEDURES
The procedures listed last time when merged with our
previous procedures made a program, QUERY. It can be
used to interrogate any ARCHIVE database with its simple
standardized menu interlace. QUERY makes extensive
use of the recently introduced procedures. Perhaps now is
the time to describe how some of these procedures work.
{f you haven't had time to type them in yet or have been
stumped by ail that | have introduced so far now you have
time to catch up. Or to avoid the typing send me a
formatted disk and return postage and | will send you a
copy of query_prg or order the CABLE ARCHIVE ISSUE
DISK from UPDATE and you will get lots of ARCHIVE
goodies including query_prg.
In the PC World the user interface is all the rage now with
the introduction of Windows and OS2. Besides
multitasking (which they still can't do as good as QDOS)
their main claim to fame is the Graphical User Interface
(GUI). The most important aspect being a standardized
user interface. In my opinion the mouse is a totally
overblown device. In novice situations it is good and for
certain positioning tasks it is superior but as a general
device to choose options for experienced users of a
program it is cumbersome. The best method for choosing
options, | think, is to take advantage of the mind’s ability to
easily remember an option-character connection. If | want
to print something then pressing a P is much quicker and
faster than trying to move a little arrow to an arbitrary
place on the screen with a mouse. Programming in
ARCHIVE can't be too graphical but these procedures
standardize the user interface and work well with the
option-character method for selection options..
| would like to encourage you to try and make the Miracle
in Newport Il on Saturday, May 14. | will be there and it
would be nice to talk with readers of this column. | will be
demonstrating my QLerk program and will be looking
forward to visiting with fellow QLers and ARCHIVErs. The
QL has been given a new lease on life with the Miracle
GOLD CARD, QXL CARD, and now the SUPER GOLD
CARD. It has been especially nice for us ARCHIVE
programmers because although ARCHIVE is a nice
language for developing database applications it runs
somewhat slow on your basic MHZ QL. But when you
increase the speed of the QL by a factor of 12 like the
QXL CARD does ARCHIVE programs blaze across the
screen. Hope to see you at Newport.
PREPARATION
Start ARCHIVE in your customary way so you see the
ARCHIVE command prompt (>). What you need to type
will be in /talics and don't forget the <ENTER>. First we
load the procedures saved as query_prg.
load ‘Yquery"sENTER> where {} = device where
query_prg is (flp1_,mdv1_,etc)
Now set the screen and initialize needed variables
mode 0 setup<ENTER> always initialize setup first
You now have the procedures introduced in the last year
loaded. Below | will describe them and give examples that
ilustrate how they work. The examples will be given to the
ARCHIVE command prompt (>) but will activate
procedures we have loaded with query_prg.
When giving the procedure name there is often a
semicolon (;) followed by a list of variables separated by
commas(,). This is how procedures are activated (called).
The names of the variables following the procedure are
descriptive of what they do. What you actually include
when you call a procedure may be real numbers and literal
text in quotes or variable names depending on the
situation.
SIMPLE PROMPTS
Much of what | have tried to do so far is to introduce
procedures to standardize simple program interaction with
the user. The procedures in this category are :
acky;In,mess$ : Acknowledge procedure is used to get
the user to read a message (mess$) printed on the screen
at line In and press enter to continue. It does not return
anything. Example :
cls:acky; 10, We are done now"<ENTER>
defy;in,ques$,def$ : Default procedure asks the user a
question (ques$) at line In and suggests a default answer
(def$). The user presses <ENTER> to accept the
suggésted answer (def$) or \<ENTER> to give a null
answer or enters their own answer. The answer is
returned in lower case in global variable ans$. Example :
cls.defy; 12, "Your name", 'bill”"<ENTER>
answer defy prompt then print result
print ans$<ENTER>
inpy;in,ques$ : Input procedure asks the user a question
(ques$) at line In and waits for the answer to be entered.
The answer is return in lower case in global variable ans$.
Example :
cls-inpy; 12,"Your name"<ENTER>
answer inpy prompt then print result
print ans$<ENTER>
msg;inmess$ : Message procedure prints a message
{mess$) in brackets at line In. it returns nothing. Example :
cls.insg.20, “testing msg"<ENTER>
30
yom;in,ques$ Yes or No procedure asks the user a
question (ques$) that can only be answered by a yes or
no answer, The answer is returned in global variable ans$
which will either be “y* or “n". Example :
cls-yorn;12, "Are you ready"<ENTER>
answer yorn prompt then print result
print ans$SENTER>
SINGLE LINE PROMPT WITH MULTIPLE OPTIONS.
Often it can be handy to display multiple options on a
single line and allow the user to choose one option by
pressing a single key corresponding to the actual option
desired.
key_choice;In,mess1$,mess2$,options$,keys$ Key
choice procedure allows several options to be displayed
on a single line (option line) and the user can make the
choice by pressing a single key. If global variable ke=1
then an <ENTER> must also be pressed but if ke=0 then it
does not. When ke=1 Is set then set ke$=" KEY+ENTER "
(done already in setup) and if ke=0 then set ke$="PRESS
KEY ". This is a way to have a single procedure work in a
quick mode (ke=0) where no <ENTER> is needed or a
slower more friendly mode (ke=1) where <ENTER> needs
to be pressed before action happens. The message on the
line In appears as :
mess1$ + ke$ + mess2$ +"=>" + options$ +*:"
The list of acceptable keys are passed in the text variable
called keys$ above and need to be in lower case..
Suppose we wanted the user to answer a question about
a choice of colors we could use a call to key_choice :
cls-key_choice,; 14,"" "Color", "Black Red Green White",
“brgw"<ENTER>
answer key_choice prompt and print ans$
print ans$<ENTER>
Now you can test to see whether ans$ is equal to "b" or "r"
or “g" or "w" to see what was chosen.
PROMPT WITH OPTIONS SET IN ROWS&COLUMNS
Sometimes we have a situation that has many options and
in order to sensibly display them | have a_ special
procedure that uses an arrow that points to options set up
in rows and columns and can be positioned to select an
option. It also works nicely if the options can be laid out in
just a single line like with key_choice above.
by_arrow;sr,nr,sc,nc,cwd,optlist$, strpos By arrow
procedure where selections are made by positioning an
arrow on the options displayed in a rowcolumn format
(option matrix) and pressing <ENTER>. The arrow can be
moved with the arrow keys or by pressing characters
corresponding to the option which will move the arrow to
the option. The options need to be displayed to the screen
in exact row and column format before the procedure is
called. The arguments passed include :
1. sr : the starting row on the screen (0 to 23)
31
2. nr: the number of rows
3. sc: the starting column (0 to 80)
4. nc: the number of columns
5. cwd : the column width
6. optlistS : a list of characters fixing which option the
arrow should go to when a character is pressed. There
should be nr*nc characters in optlist$} and columns are
first so for a 3 row and 4 column option matrix the 6th
character of the 12 characters in optlist$ would be row 2
and column 2. All characters in optlist§ must be upper
case but numbers and other keyboard symbols are okay.
7. strtpos : starting position to have the arrow in when
prompt starts up. A number from 1 to nr*ne.
When | display the option matrix | capitalize one character
in each option which is the character to press to move the
arrow to that option. Sometimes 2 options might be
strongly tied to the same character like Flp1_ and Fip2.
That is okay. You can put 'f in the Flp1_ position and f in
the flp2_ position of optlist$. Pressing 'f once will reach
Fip1_ and pressing it again will reach Flp2_and pressing it
again returns back to Flp1_. Pressing a character not in
optlist$ will cause a '?' to appear in place of the arrow and
it won't move. When <ENTER> is pressed whatever
option is currently selected will be returned as a number in
global variable ans. It will be between 1 and nr’nc. If the
number zero (0) is pressed at any time before <ENTER>
then by_arrow will return with ans=0 no matter which
option the arrow was on. When displaying the options the
block on the screen where the option matrix is displayed
should be done in reverse screen (by using the special rv$
character initialized in the setup procedure). All this
makes for a well behaved procedure that handles those
many option situations.
Setting up a by_arrow call first requires printing an option
matrix on the screen in reverse characters. Suppose we
wanted to have the user choose among several colors.
Everything has to be typed in one long line since we are
working from the ARCHIVE prompt. In a program you
could use several lines. Press <F5> if you have an error
so you can edit the line :
cls.print at 10,1;"Choose a color
Green Blue “at 12,1," Indigo Violet
by _arrow,11,2,2,3,8,""RGBIVB", 1<ENTER>
If error <F5> else answer by_arrow prompt then print ans
print ans<ENTER>
Inside your program you would check the value of ans
which would range from 1 to 6 or 0 if the user pressed 0.
Red=1, Green=2, Blue=3, Indigo=4, Violet=5, Black=6. It
takes a little fussing to get the spacing right in the option
matrix. Notice my by_arrow call specifies an 8 character
width for each option starting at column 2 and row 11.
: “at 11,1;1v$;"" Red
Black ":1v$,-
Notice how procedures like device and directory we used
in the QUERY program. Next time more explanations and
new procedrues. Until then or Newport, Happy Archiving!
QLAMBer
{QL_A_Moving_Box/enhancedrelease]
by Al Feng
QLAMBer continues in the tradition of its forerunner, QLUSTer, by
extending the selective file management capabilities of the QLUTter
program(s) by additionally accessing six SuperTOOLKIT2 keywords
[WCOPY, WDELete, SPooL, RENAME / WREName, WSTATus] while reducing
its code size to less than that of the original QLUTter program.
QLAMBer 2.nnn supports easy sub-directory access.
The SCREEN
| (FlL] COPY (F2] de-FILE (F3] Hard-COPY ([F4] RENAME [F5] pre-VIEW |
(esc) EXIT Tue. Mar 21, 1994 09:55:21 PM page 1 O+ files |
I
| EXEC_W flpl_diskname 512.5 Kilobytes 290/1440 sectors
{ Quill ) Archive Abacus Easel
{ backup convert disced filed 1
editor Parser_Task CodeGen_Task FLIST_imp
t quil_HOB arCHV_HOB abba_HOB graf_HOB
1 boot printer_dat Gprint prt DRIVER_DAT ‘
zip -> turbo_code ram_code QLAMBer
The “absolute" number of files on a disk are not indicated. Only
the number of files NOT visible on the current screen. I£ you have
more than 76 files on the disk, the number is indicated after the
current page number and followed by 't files'. A number greater
than zero indicates that another 'page' may be accessed.
Serial port output is changed simply by pressing the [ " ] key when
in the 'Hard-COPY' routine.
32
As with QLUSTer, you move from "standard" functions to TK2_based
functions by simply pressing the [ / ] key.
A screen page is "shifted"/changed (if applicable) by simply
pressing a (shift] + (cursor) key combination.
If you have more than 76 files in a single directory, then simply
press the (shift] key in tandem with the down arrow /{cursor_down]
key.
If you want to "page" to flp2_ from flpl_ then simply press the
(shift] key in tandem with a right arrow key.
Tu "page" back to flpl_ from flp2_ then simply press the [shift]
Key in tandem with the left arrow key.
Using the {ConTRoL] key with the left arrow key will access a
different type of device of like numerical value (that is, from
flp2_ to ram2_; mdv2_ to flp2_; mdvl_ to flp1_; raml_ to flpl_;
winl_ to flpl_; and, so on).
Sub_DIRectories are accessed when the { filename } selected is
appended with the ' ->' suffix. When the program encounters an
"empty" sub_DIRectory, you will be given the option of DELeting it.
SELECT_DEVICE is used to RETurn to the main directory.
Filenames longer than 32 characters are NOT recognized by the
program,
The QLAMBer program's SELECT_DEVICE also has been modified to use a
highlighted moving_box/shaded_bar; and, for those who prefer the
traditional single_key selection method, a version with this format
is retained as QLAMBer_EXE.
The new 'SELECT_DEVICE' option is illustrated below.
|
W//// Elpl_ S///
raml_
winl_
i
t
t
|
| other
Vines she ee
| { £lpl_mode ]
|
CONTINUED ON
PAGE 42
35
THE QBOX-USA BBS
by
John J. Impellizzeri - Utica, MI, USA
QBox-USA is a computer bulletin board system (BBS) set up by
QL enthusiasts in the US for all Sinclair enthusiasts in
North America (although we welcome callers from anywhere).
We maintain a link (Fidonet) with European BBS’s that carry
Sinclair related message areas. While the majority of the
messages are QL related, we do carry a Spectrum message area.
There are also file areas with many programs available for
download. There is NO charge to use QBox-USA. Your only
cost is the phone call to the system.
To borrow a line from an old song, ‘What a long strange trip
it’s been...‘
That pretty much describes getting QBox-USA set up and
running from the first time it was considered and talked
about in Newport, Rhode Island, in June 1993 until the system
that is online today.
Long because it seemed like forever trying to learn the
software which is scattered among about a _ half-dozen
different programs that make up the various parts of the QBox
system. Strange because most of these programs are still in
a ‘beta’ test state with limited or outdated documentation.
Strange also due to a few problems that snuck in during a
mail exchange with our host BBS in England. To paraphrase
Murphy: ‘The programmer will have never seen a bug quite like
yours’.
The system runs entirely on a Sinclair QL. One of the easier
parts was getting all the hardware set up and going. With a
few modifications a standard QL can run reliably for long
periods of time although there have been a few systen
crashes. A few due to me learning by experimenting and a few
that I can only chalk up as random glitches.
All of the hardware that makes up this sytem was extra or
surplus equipment that was donated by people who wanted to
take part in the European Fido echos. Before setting up this
system, we had been individually calling the European BBS‘s.
Besides duplicating efforts it was expensive. About the only
cost involved so far has been the telephone line installation
and of course the monthly phone bill. This is still much
cheaper than before due to the fact that the mail files are
sent compressed and late at night. Currently we call our
host BBS in England (TF Services) once or twice a_ week to
exchange mail using a high speed modem. Most calls take just
a few minutes to transfer 100K bytes or so of messages.
Since the system runs from floppy disks, storage space can be
a little tight. (We had no extra hard drives or interfaces
laying around). While QBox-USA was intended primarily to
take part in the message exchange with QL users in Europe,
we also wanted to try and maintain a few file areas
containing useful public domain software available for
download to North American users. We are investigating a few
ways of cheaply and simply adding more storage space.
We try and keep the latest PD stuff online here. If there is
34
something you have heard about and it is not here, whether
new or old, leave a message to me or Don Walterman and we‘ll
see if we can get a hold of it or maybe we already have it
and can make it available here for you.
For now though most of the confusion has cleared up, Mr.
Murphy has been banished (or least kept at bay) and I’m
settling into a regular routine maintaining the system and
starting to have fun with it. Despite the confusion,
hair-pulling and cursing of the computer gods it has been
worth it. Comments, good or bad, are always welcome!
I do have to thank the following people, without them the
system wouldn’t be running and you wouldn’t be reading this!
Don Walterman
Tony Firshman
Jan Bredenbeek
Bob Dyl
Lester Wareham
Chris Fowler
In this part of the article I will attempt to explain how to
use, and some of the features of, the QBox-USA Bulletin Board
System (BBS). As the System Operator (sysop), I hope to be
able to explain this without hopelessly confusing a brand
new user. I apologize if this is extremely boring to an
experienced BBS user. What I won’t be describing is how to
use a communications program to connect with QBox. That is
the subject of another article. I will start with once you
have made a successful connection and take it from there.
Also please note that while there are quite a few BBS’s
using the QBox software (mostly in Europe, I believe we’re
the first in the USA), I will only be describing the system
that I am the operator of. Other QBox systems will be
similar but may have more or fewer, or different options and
commands, depending on how the sysop has set up his systen
and what hardware he has. However, once you learn to use one
Qbox BBS, you should have no trouble using any other.
Okay, so you've dialed QBox-USA and the modems have
connected. A few seconds after the ‘CONNECT’ message appears
on your screen, QBox will start and send a logon screen.
This screen will identify the system, and provide some
general info about the BBS and then ask you to enter your
first and last name (first name, a space, and last name).
Note that it is not necessary to capitalize the first letter
of each, QBox will do this automatically, and will recognize
you on subsequent logons whether you capitalize or not.
QBox will search through its list of users for your name. If
it recognizes you (meaning that you’ve called before), it
will ask you to enter your password. If it can’t find your
name in the list, it will ask if you are a new user or if you
have perhaps entered your name incorrectly. If you’re a new
user, answer ‘Y’. Qbox will greet you as a new user and ask
which town you are calling from. I would like to ask North
American users of QBox-USA to enter their town or city
followed by their state or province. It’s nice to know what
part of the country everyone is calling from! The BBS will
ask for confirmation of the town entered and then ask for the
password that you wish to use on this system. Your password
398
keeps someone else from logging on under your name. I won/’t
go into the subject of choosing passwords or their security
as that could also be another article. Qbox will ask you to
reenter the password you just typed so that it can verify
that what you entered the first time was what you really
intended. Note that what you type is not displayed for
security reasons. If the two don’t match, you will have to
start over entering a password.
For new users, there may be a questionaire displayed next
asking you to enter some information. Otherwise a message
stating no questionaire today will be displayed.
Once your password has been verified, QBox will display some
statistics about your call and then display a bulletin. This
bulletin is used to inform users of anything about the system
that the sysop wants users to know. It may detail new
features, new files available, changes or just news in
general. At this point I should explain about a prompt that
you will see at certain points while using QBox. This is
the ‘More? (Y/n)’ prompt. Qbox will display this when it has
filled your screen and pauses to let you read. It is asking
do you want to see more? You can press ‘Y’ to see more or
‘n’ to stop. You can also just press Enter which will be
accepted as a ‘Y’. At any place in QBox where you see a
prompt with a choice such as Y/n, the option that is
capitalized is the one that will be assumed if you just press
Enter. Also, at almost any point in the BBS, you can control
the output of the BBS by pressing ‘P’ to pause the BBS, and
‘S’ to stop. If you have paused the BBS, just press any key
to continue. If you have stopped the output, you will be
returned to the menu from where you came.
After the bulletin is displayed, QBox will scan the message
areas for any new messages for you, any new messages in any
of the areas since your last call, and if there have been any
new files uploaded since your last call. From here you will
be presented with the main menu. You can select any of the
options on the main menu by pressing the letter in the
brackets [ ]. What do all these options do? We‘’1ll take each
one individually and explain it.
Since the Mail and File options are a bit more involved and
have menus of their own, we’ll leave them for later and
explain the others first.
Pressing ’B’ for [B]Julletin will redisplay the bulletin
screen that you saw when you logged on. Qbox will also scan
the mail and file areas again for you.
{E]ditorial will display just that, an editorial written by
(at least for now) me, the sysop. Currently this a little
history story about how and why we set up the BBS.
[I]nfo will present you with a list of information items
available on the system. Simply enter the number of the item
you wish to read or just press enter to quit this option.
After the info is presented, press enter to get back to the
Info list and read another or quit back to the main menu.
Some of the current info available is a list of other known
QL/QDOS BBS systems, a list of newsletters & magazines
supporting the QL and QDOS and a list of the hardware and
software used on QBox-USA.
36
[S]tatistics gives you a report of your status such as how
long you’ve been online this session, how much time you’re
allowed per day, the time you have left, the last time you
logged on and the number of times you’ve called this sytem.
[G]loodbye is what you use to log off the system. It will ask
for confirmation that you really wish to leave and if so, ask
if you wish to leave the sysop a message. A logoff screen
will be presented and the times that you logged on and logged
off shown. Please use the Goodbye option to log off rather
than just hanging up. Logging off properly will ensure that
your statistics on the BBS and messages that you’ve read are
recorded properly. It will also ensure that the BBS resets
itself for the next caller. If you simply hang up, it will
take the BBS a while to realize that you’re not there anymore
and needlessly ties up the system preventing someone else
from using it. Every sysop realizes that there will be
occasional problems due to a bad phone connection or a
hardware or software problem or crash on your end (or even
mine!) that will cause you to be disconnected improperly.
Don’t worry about it if it happens. But please, always try
and log off properly! There! I’ve said please! (Sysop’s
everywhere will appreciate it!)
(C]hange user settings takes you to a screen showing your
current settings and a menu of items that you can change to
customize the way that QBox presents itself to your system.
This will also allow you to change your password if you wish.
Press the letter of the setting you wish to change. City and
password are self explanatory, width is the number of
characters per line across your screen you wish and terminal
lines is the number of lines down the screen. These should
be set to match the terminal software you are using. Usually
the default settings are fine for most QL terminal programs.
Once you get more accustomed to using the system you may wish
to save time by turning off the menus, select help level to
do this. There are three levels of help; full menus, brief
menus, and no menus. More will toggle the More prompt on and
off. If off, QBox will not pause at the end of a screen but
will continue displaying until the end. You can still
control the output using the P and S keys as explained
earlier. If you’ve made some changes and decide you don’t
want to change them, press R to return without updating
anything. If you’re satisfied with your changes, press Q and
the changes will be saved and take effect.
{U]sers will allow you to search for a name to see if that
person is a user on this system. You can also get a list of
all the users if you wish. The list will show the name,
city, and the date and time of each users last logon.
{Ajnswer questionaire will, (if there is currently a
questionaire set up), display the same questionaire you would
see if you were a new user logging on for the first time.
{YJell is an option used to call the sysop. It will sound
a beeper on the QL running the BBS to call the sysops
attention. Please note that the sysop can control whether or
not the beeper will sound. If I am going to be nearby the
BBS and won’t mind an interruption, I will turn it = on.
However if you try to Yell at 3 AM my time or when I am at
work, chances are very good I won’t hear it! (It’s turned
37
off!) If the beeper is turned off or the sysop doesn’t
respond, you will get a message saying ‘Sysop not present’.
If he does, you will enter ‘Chat’ mode. In this mode,
anything that the sysop types on his keyboard will also show
up on your screen and vice versa for anything that you type.
An electronic conversation!! The sysop can also initiate the
chat. You will see a message on your screen saying ‘Sysop
breaking in for a chat’. When the chat is ended (only the
sysop can end the chat), you will be returned to the main
menu. You may have to press any key to get the menu
redisplayed.
(Vjersion will simply display the revision level of the Qbox
BBS software running. We are currently using QBox version
1.191.
Pressing ‘M’ for [MJail will take you to the message section.
There are currently seven message areas on QBox-USA, each
with a different subject or category. In these areas you can
exchange messages (mail) with other users. Ask a question
about that new software or hardware you just got and need
help with, leave a note about a programming problem, or just
make a comment about the QL world in general. Two of the
areas are local, in other words they exist only on QBox-USA.
The others are known as echomail areas. Echomail is a system
where messages are echoed or passed between BBS’s allowing
your messages to be seen by a far greater number of users
than they would normally be seen by. A message left by you
in one of the echo areas will be echoed among other BBS’s
carrying the same echo. A reply or message to you entered
on another BBS will be seen by you on this BBS. The two
local mail areas on QBox-USA are NOT echoed and messages
entered here will only be seen by someone calling QBox-USA
directly.
When you enter the mail area you will be in the area you were
in the last time you called or area #1 if this is your first
call. The area number and name will be displayed along with
two numbers showing the last message number you have read and
the total number of messages in this area. QBox will also
scan the area and report (by message #) of any new messages
to you, old messages to you and messages you have entered. A
sub menu of options in the mail area is displayed next. To
read a specific message, simply enter its number and press
enter and it will be displayed. Other commands are explained
elow:
[A]rea change allows you to change message areas. Enter the
area you wish to go to, or enter a ‘?’ to seea list of
available areas.
(N]Jext will display the next message (by number) after the
last one that you have read. Note that the last message #
read will change as you read messages.
{P]revious will do the opposite and show one message before
the last one you read. Note that this will also change the
last message read #.
Also note that by using either of these two commands, you can
continue reading in the same direction by simply pressing
enter.
38
{.]Current will redisplay the last read message for you.
{-] and [+] allow you to read either the previous or next
reply to the current message (if there is one) rather than
reading messages sequentially using Next or Previous, above.
[C] for read [C]ontinuous will simply display each message in
order without stopping after each one. This is handy to use
if your communications software lets you open a capture or
log file. Open the file just before you select this command
and all the messages will sent without stopping. When it
finishes, close your file. You can then log off and read the
messages at your leisure without being online (and running up
your phone bill). Note that this command will send messages
in the same direction as you have been reading messages (Next
or Previous, as above).
Ljist will present a brief account of the messages by
showing the message number, the date it was entered, who it’s
from, who it’s to, and the subject. You can select the
starting number to list from or press enter for the current
last read message.
YjJour mail will rescan the mail area and redisplay for you
the message numbers of new messages to you, old messages to
you and messages you have entered.
Djelete allows you to delete a message that you have
entered. To be deleted, the message must be the current last
read message and have been entered by you. For obvious
reasons you cannot delete a message entered by someone else.
S]tatistics and [G]joodbye are the same commands as in the
main menu.
Qjuit will take you out of the mail area and back to the
BBS’s main menu.
Ejnter message does just that, lets you enter a new message.
QBox will print who the message is from and fill in your name
for you. Next you will be asked for the name of the user
you are sending the message to. If you are entering a
message in one of the echo areas, the name will be accepted
as is, so be careful of the spelling, otherwise the user may
not be notified that there is a message for him. When
entering a message ina local message area, the name will
checked against the list of users on the system. If the name
is not found, you will be given some choices: Abort the
message entry, retry entering the name, ignore the warning
(if, for example, you wanted to enter a message addressed to:
all), or to see the user list to see how the name is spelled.
After this, if you are in a local area, you will be asked if
this is to be a private message (only readable by the person
it’s addressed to, note: the sysop can also read private
messages). Private messages are not allowed in the echo
areas. Next you are asked for the subject of the message.
You can then begin entering your message. Note the prompt
from the BBS, that words will wrap automatically and to press
enter on an empty line to indicate that you are done.
When done entering a message you can [L]ist the message to
proofread it, [A]bort the message entry, change the name of
the person it’s [T]o, change the _ sub[J]ject, change the
3?
[P]rivate status (local only), {[C]Jontinue entering the
message, [E]dit a line, [I]nsert a line, [D]elete a line or
lines, or [S]Jave the message. The message will not be put
on the system until you select the Save message option. You
can use any of the above options to get your message looking
the way you want before actually placing it in the mail area
for others to read.
[Rleplying to a message is very similar to entering a new
message. You will see the same prompts and have the same
options. The BBS will offer a suggested name for the ‘To
user:’ prompt and for the subject prompt. The name will be
the name of the person who wrote the message that you are
replying to and the subject will the same subject as the
original message. You can accept these suggestions by
pressing enter at each, or you can enter your own. There is
one additional option when replying. You can quote text from
the original message if you wish. This might be used to make
sure that your reply is understood by having some (or all) of
the original message as a part of your reply. If you do
select the quote option, all of the original message will
placed at the start of your reply with a ’>‘ character at the
beginning of every line signifying the original text. You
can then edit the lines as necessary and add your reply.
From the Main menu you can press ‘’F’ for access to the [F]lile
areas. The file areas contain many programs that you can
download. Note that a download is from the BBS to your
computer. Uploads (from your computer to the BBS) are also
gladly accepted! When you enter the file area, it’s number
and name will be shown. The name is simply the general
category of the files contained in this area. There are
currently the following areas on QBox-USA: General Files,
Communications, Utilities, Archivers, Pointer Stuff, and
Emulators. A further menu of options available in the file
areas is displayed.
A]rea change allows you to change file areas. Simply enter
the number of the area or a ‘'?’ to see a list of available
areas.
Fjile list will give you a listing of file titles, size in
bytes anda short description of each program available in
this area.
Vjiew will let you look at a text file online without having
to download it first. It will ask you for the filename you
wish to view. View only works on files that are text! These
are usually signified by an extension such as ‘_txt’.
S]tatistics, (Q]Juit and [GJoodbye are the same as explained
earlier.
Pressing ‘'D’ for [D]ownload will start the download
procedure. You will be asked to choose a protocol. QBox
currently supports Xmodem, SEAlink and Telink transfer
protocols. Your terminal software will need to support at
least one of these in order to download files. If you select
Xmodem you will be asked to enter the name of the file you
wish to receive. Since SEAlink and Telink allow multiple
files to be transferred (batch), you can enter more than one
name. As you enter the name (be careful of spelling, use
the File list command to see how the names are spelled), the
40
BBS will display it’s size in bytes and an estimated transfer
time based on your’ connection baud rate. For batch
protocols, simply press enter at a filename? prompt to
indicate no more files. The BBS will then prompt you to
start downloading now and instruct you on how to cancel the
transfer if necessary. At this point you should start the
download portion of your terminal software. Depending on
your software, you should see some type of progress report as
the transfer proceeds. After the transfer has completed you
will be returned to the File menu.
{U]pload will allow you to send a file from your system to
the BBS. Please do not upload commercial or copyrighted
programs (unless you own the copyright and wish to place the
program in the public domain). You will be asked to choose a
protocol and the amount of disk space available on the
system for uploads will be shown. QBox will then ask for the
filename or names if a batch protocol was selected. After
you enter this you will be prompted to begin the transfer
from your end and how to cancel if you wish. After the
transfer has completed the BBS will ask you to enter a short
description of the file or files you just uploaded (79
characters maximum) .
Just a few more general notes on using QBox-USA: First, for
doing file transfers using Xmodem, QBox requires 128 byte
blocks. It cannot (currently) handle Xmodem 1K byte blocks.
Please make sure that your terminal software is set for 128
byte blocks if using Xmodem for file transfers. Second, the
BBS has a three minute inactivity timeout. This means that
if the BBS detects no response from you after waiting three
minutes, it will disconnect you and reset for the next
caller. Don’t wait too long while deciding what to do while
online. (Hopefully this article will prevent this by
explaining what all those commands do!).
Third, I have modified the BBS software so that it will send
the ‘ENQ‘ character at logon. What this means is that if
your terminal software supports an auto logon sequence by
responding to the ‘’ENQ’ you can automate logging on to
QBox-USA. Fourth, once you have logged on to a QBox system
for the first time, if you do not log on again within 30
days, your name will be automatically deleted from the
system. Once you log on the second time, your name will only
be removed if you do not log on for over 90 days.
Finally, I hope this article will prompt you to give QBox-USA
a try! If you do call, please leave me or my co-sysop, Don
Walterman, a message. Let us know what you think of the
systen. Let me know what you think of this article.
Comments, criticism, and suggestions are always welcome!
QBox-USA can be reached at 810-254-9878. (Detroit, Michigan
area). 24 hours a day. 300/1200/2400 baud. A new high
speed modem (up to 14400 baud) should be online soon.
41
The default medium is "flpl_" and this will be activated if you
simply PRESS the ENTER key. I£ you wish to select another option,
then PRESS another letter_key to indicate the storage device which
you wish to access (the medium must NOT be write protected).
If you wish to access another type of device other than your floppy
drives, then you simply press either the up_cursor/down_cursor key
to move the (green) shaded_bar visible within the SELECT_DEVICE
box.
To change the drive number (1 to 3) simply press the left_cursor or
right_cursor key until the desired numerical value is realized.
For drives 4 and above, use the "other" option.
QLAMBer requires SuperTOOLKIT coding installed via ROM (or, RAM)
prior to LOADing.
QLAMBer easily multi-TASKs using either the QRAM environment or
within TASKMASTER.
Send comments, questions, or queries to:
Al Feng
914 Rio Vista Circle SW
Albuquerque, NM 87105
U.S.A.
(505) 843-8414
HAPPY TRAILS,
AND COMPUTING, TO YOU
L Hacker's Journal
Supporting All QL Programmers
Timothy C. Swenson, Editor
5615 Botkins Rd.
Huber Heights, OH 45424
(513) 233-2178
swensote@p2.ams.wpafb.af.mil
hy ° os
eileen
a
15 Kilburn Court, Newport, RI 02840 USA
42
THIS SHOULD BE READ BY BIOLOGISTS
AND GENETICISTS
I HAVE SPENT 27 YEARS OF MY LIFE SEARCHING FOR THE ANSWER TO THE QUESTION, IS
THERE A FORMULA THAT WILL GENERATE ONLY PRIME NUMBERS OR IS THAT IMPOSSIBLE?. MANY
PEOPLE SINCE TIME BEGAN SOUGHT THE ANSWER AND NONE HAVE FOUND IT; WHICH IS WHY I
BEGAN THE SEARCH. IN MY WARPED SENSE OF MY EGO-AT 17 YEARS OF AGE, I THOUGHT I
COULD DO ANYTHING SINCE I HAD NEVER FAILED AT ANYTHING YET AT THAT AGE.
IN 1972 I FOUND THE PATH TO THE SOLUTION, AND AFTER SEVERAL YEARS OF TRYING TO
GET RECOGNITION AS THE FIRST PERSON ON THIS PLANET TO FIND A SOLUTION, I FAILED
TO GET PUBLISHED, AND WAS REBUFFED BY THE ACADEMIC AND MATH COMMUNITIES, EVEN
THOUGH THEY GAVE NO EXPLANATION FOR THEIR REFUSAL TO EXAMINE MY WORK. FINALLY, I
JOINED MENSA, AND PUBLISHED THE ESSENCE OF MY WORK IN THE NOVEMBER 1975 ISSUE OF
MENSA'S JOURNAL
I HAVE NOT LEARNED VERY MUCH SINCE BEING 17, AND I AM STILL SO VAIN THAT I
BELIEVE THAT I AM A SPECIAL HUMAN BEING WHOSE DNA SHOULD BE SAVED AND EXAMINED FOR
POSTERITY.
WHETHER OR NOT THAT IS TRUE, IS IRRELEVANT TO THE FOLLOWING TRUE STATEMENTS:
ALL PRIMES (EXCEPT 2,3 and 5) END IN 1,3,7 OR 9.
ALL PRIMES EXIST IN ONE OF 24 FAMILIES.
THE 24 FAMILIES ARE THE RESULT OF MY RESEARCH.
THE SIMILARITIES IN THE 4 BUILDING BLOCKS OF DNA AND RNA PLUS THE 24
CHROMOSOMES OF MAN, TO THE 4 BUILDING BLOCKS OF PRIMES AND ITS 24 FAMILIES,
HAS LED ME TO CONCLUDE THAT THERE EXISTS A DEFINITE RELATIONSHIP TO THE
SECRETS OF PRIMES AND THE SECRETS OF DOUBLE SPIRAL HELICES.
I AM NOT KNOWLEDGEABLE ENOUGH TO ENTER THE FIELD OF BIO-GENETICS, AND MAYBE [
AM NOT SMART ENOUGH ANYMORE TO FIND THE CONNECTION. I AM CONVINCED THAT MY
CONJECTURE AS TO THIS RELATIONSHIP IS OF SUCH IMPORTANCE, THAT SOMEONE IN
THE BIO-GENETIC-MATH COMMUNITY SHOULD PURSUE THIS PREMISE. ALSO, I AM
GETTING TO OLD FOR THIS DEPTH OF REASONING AND DISCIPLINED LOGIC.
THE FOLLOWING PAGES GIVE THE FRAMEWORK OF MY RESULTS, BUT FIRST LET ME EXPLAIN A
FEW THINGS;
ROR
o
1, THE LEVEL OF MATHEMATICS REQUIRED TO UNDERSTAND MY STATEMENTS, REQUIRES ORDINARY
HIGH SCHOOL STUFF.
2. THE LEVEL OF LOGIC AND REASONING IS A LITTLE HIGHER.
3. ALL NUMBERS DIVISIBLE BY 2,3 AND 5 HAVE BEEN ELIMINATED FROM THE V NOS.
GENERATED BY EQ.2,P.3, WHICH MAKES THE SAMPLE TO INVESTIGATE MUCH SMALLER.
4. THE COMPOSITES ARE ALWAYS MADE FROM 2 OR MORE PRIMES.
5. COMPOSITES THAT ARE SQUARES CAN ONLY OCCUR IN Va NOS. ENDING IN 1 OR 9.
IN 1988 I BOUGHT A TWO POUND COMPUTER POWERED BY 4 AA BATTERIES, WHICH ENABLED
ME TO TAKE MY WONDERFUL FORMULAE AND CREATE A SIMPLE PROGRAM TO ALLOW THE COMPUTER
TO TEST ANY NUMBER LESS THAN A BILLION, FOR ITS FACTORS OR PRIMALITY IN A FEW
SECONDS!! I CAN TAKE THIS WITH ME ANYWHERE. THIS HAS NOTHING TO DO WITH DNA, BUT IT
IS FASCINATING, AND A RESEARCHER MAY USE THIS AS A TOOL. MY PROGRAM CAN BE
MADE AVAILABLE TO ANY QUALIFIED RESEARCHER.
ELITE; BIO-PRIMES.LTR; MATH + INSTR
43
PRIME NUMBERS by MIKE FINK
(C) JAN 1966, MAY 1973, MAR 1990
PREMISE: A FORMULA (OR FORMULAE) WHICH WILL ALLOW A NUMBER N TO BE INVESTIGATED
TO DETERMINE IF IT IS A PRIME - ~ IS POSSIBLE.
ATTITUDE: IF A FORMULA IS FOUND THAT GENERATES ALL PRIMES BUT CONTAINS A FEW
NON-PRIMES THAT SMELL DIFFERENTLY, AND A TEST TO REMOVE THE SMELLY ONES IS AN EASY TEST,
THIS WOULD AND SHOULD SATISFY THE CONDITIONS FOR A VIABLE SOLUTION. WHAT REMAINS THEN IS
A DEFINITION FOR EASY.
. ALL PRIMES BEYOND 2,3 and 5 HAVE THE UNITS DIGIT = 1,3,7 or 9.
2. EQ. 2 P.3, GENERATES ALL PRIMES, PLUS A SMALL GROUP OF NON-PRIMES, AND 1(ONE) IS
CONSIDERED A PRIME FOR PURPOSES OF FAMILY IDENTIFICATION, OR MAYBE IT IS A PRIME!
3. INEQ.2, ALL PRIMES HAVE THE FACTORS OR ROOTS OF Ri=1 AND Rz=N; FOR THE
NON-PRIMES Ri=7 OR LARGER IN THE FORM OF Ri=V+90C (SEE EQ. 7and 8).
4. Zam SIGNIFIES THE SUMMING OF THE DIGITS IN A NUMBER TO A SINGLE DIGIT. THIS DIGIT,
FOR NOS. GENERATED BY E£Q.2, CAN ONLY BE 1,4,7,2,5 or 8. (6 CHOICES)
5. POSTULATE: Em of N = (2mRi)(LmRz) = (LmVi)(LmVe) I!
6. POSTULATE: ALL NOS. GENERATED BY EQ.2 FALL INTO 24 FAMILIES, ie: 2m HAS
ONLY 6 POSSIBILITIES (1,4,7,2,5,8) AND THE UNITS DIGIT OF N HAS ONLY 4 WAYS TO
HAPPEN (1,3,7,9) CREATING (6x4) 24 FAMILIES.
7. THE FIRST 12 NOS. GENERATED BY EQ.3 and EQ.4, (SEE TABLE 1-P.3), YIELD "V" NOS.;
12 Va and 12 Vs.
8. HYPOTHESTS: TO FIND A FORMULA TO SATISFY THE PREMISE CONSIDERING ALL
POTENTIAL PRIMES AT ONCE IS DIFFICULT IF NOT IMPOSSIBLE; BUT BY BREAKING THE
POTENTIAL PRIMES INTO THE 24 FAMILIES, ORDER CAN BE FOUND WITHIN EACH FAMILY.
-
9. AX TOM: A. ALL NOS. GENERATED BY EQ.2 ARE EITHER PRIME OR NOT.
BB. ALL NON-PRIMES GENERATED BY EQ.2 HAVE ROOTS THAT CAN BE FOUND BY EQ.'S
16,17 and 18 - - or EQ.'S 9 and 10.
C. THEREFORE IF B IS TRUE, ALL OTHER NOS. ARE PRIME.
10. PROOF THAT B IS TRUE:
A. TABLE 2, PAGE 3, SHOWS ALL THE COMBINATIONS OF (Vi)(Vz) THAT WILL SATISFY
POSTULATE 5. ba
B. FOR ANY N IN A GIVEN "V" FAMILY, THERE ARE EITHER 12 OR 14 COMBINATIONS |
OF (Vi)(V2) TO BE INSERTED INTO EQ.'S 16,17 and 18. |
Cc. IF N IS NOT PRIME, INTEGER ROOTS OTHER THAN Ra = 1 WILL APPEAR;
THEREFORE B OF 9 IS TRUE!!
ELITE-PRIMES.PED; PRIMES-P2.- MATH + INSTR
44
PRIME NUMBERS
by MIKE FINK
(C) JAN 1966, MAY 1973, MAR 1990
TO PROVE WHETHER A NUMBER IS PRIME, OR FIND ITS ROOTS IF IT, IS COMPOSITE, THE FOLLOWING
FORMULAE ARE REQUIRED:
EQ.
EQ.
EQ.
EQ.
EQ.
EQ.
OONOWAWNH
N=
N=
V+ 90 C SEE £Q.5
6n+5 WHERE nioSk 1<=k<=infinity
Na=6n-5 SEE TABLE 1
Ne=6n+5 SEE TABLE 1
Naz
Cs
N=
N
Na =
Vat90Ca Nn=Vn+9@Cn SEE EQ.1
(N-V)/90 SEE EQ.1
RiRz Ri and Rez = ROOTS or FACTORS
(V1+90C:) (V2+90Cz) = V+90C
X?-9Y?
Ne = 9X?-Y¥?
NaNaisNaz NeNei=Nas NaNo=Nez
Ka = (Ri+Rz)/2 = 3(nitne)+5
Xe = (Ri+Rz)/6
Ya
Ye =
(nitnz)
(n2-ni)
3(nz-ni)+5
(R2-Ri)/6
(R2-Ri)/2
IF Ci=@, (N-ViV2)/Vi = 90C2
IF C2=@, (N-ViVz)/V2 = 90C. SEE EQ.8
WHEN C, or C2 «<>;
TABLE 2
(N-ViVz2-90V2Ca ) /(Vi+9@Ci )
(N-ViV2-90ViC2) /(V2+98C2)
VALUES FOR V2
TABLE 1
CON ARWNHlS
{Va
Va
{
Va 3 Ve {| Va 7 Ve Va
9
Ve
8 |
11 14 {7 {2 {5 {8 [2 14 |7 [2 {5 {8 Ji 14 17 12 (5 [8 |i 44 [7 [2 [5
9 49 79 29 5
@ljo. 31 61 11
13 43 83 23 53/37 67 07 47 77 17{1
31 61 11 41 71[19 49 79 29 59 89{+35 13 43
49 79 29 59 89/91 31 61 11 41 71[sa> 67 @7
67 67 47 77 17173 13 43 83 23 53/91 31 61
73 13 23 53 83|@7 37 67 77 17 47|79 19 49
91 31 41 71 11179 19 49 59 89 2943 73 is
19 49 59 8929/61 91 31 41 71 11/07 37 67
37 67 77 17 47/43 73 13 23 53 83/61 91 31
4A SmRi
43 73 53 83 23|67 @7 37 17 47 77149 79 19
61 91 71 11 41149 79 19 89 29 59|13 45 73
79 19 89 29 59/31 61 91 71 11 41/67 er 37
@7 37 17 47 77|13 43 73 53 83 23[31 61 91
83 53 73 43 13177 47 17 37 @7 67{59 29 89
11 71 91 61 31]59 29 89 19 79 49/23 es 53
29 89 19 79 49/41 11 71 91 61 31/77 a> 17
47 17 37 @7 67|23 83 53 73 43 13}41 11 71
2 Demi
53 23 13 73 43{47 17 77 67 37 07[|29 89 59
71 41 31 91 61129 89 59 49 19 79|83 53 23
89 59 49 19 79{11 71 41 31 91 61|47 17 77
17 77 67 37 07/83 53 23 13 73 43{11 71 41
23 83 43 13 7317 77 47 07 67 37{89 59 29
41 11 61 31 91/89 59 29 79 49 19]s3 23 83
59 29 79 49 19/71 41 11 61 31 91|i> 77 47
77_47 67 67 37153 23 83 43 13 73/71 41 11
8B Lak.
1414 14 12
12
12 12
12 1212 12 12 12 12 12 12 12 12 14 14 14 12
12
12
LEFT-MOST COLUMN CONTAINS W7 a X0S.
MATH + INSTR
POSSIBLE
SQUARES CAN ONLY EXIST WHERE xrarnzz NOS. ARE SHOWN
PAIRS
PRIME NUMBERS by MIKE FINK
(C) JAN 1966, MAY 1973, MAR 1990
CHOOSE ANY FAMILY; N=V+90C, SAY, Nu=Vn+90C, (EQ.8, P.3)
THE LARGEST COMPOSITE NO. IN THAT FAMILY IS ALWAYS KNOWN.
CHOOSE Nor LARGER THAN Nos.
IS Noe A PRIME?
THE BIGGEST COMPOSITE LESS THAN Nex IS KNOWN, ie; No
THE SMALLEST COMPOSITE BIGGER THAN Ne CAN EASILY BE GENERATED; SEE EXAMPLE BELOW.
EVERY NO. IN THIS FAMILY BETWEEN THESE TWO NON-PRIMES, IS, BY DEFINITION,
A PRIME !
wre
Oe
EXAMPLE: Ns «= 77 + 90C = 707 =77+90(7)..LARGEST KNOWN NON-PRIME
LET Nee = 1067; (Ce=l1), IS 1067 A PRIME?
ALL NON-PRIMES, IN THIS FAMILY, HAVE ROOTS = RiRz= NaxNox= (Vax+9@Cax) (Vax+I9@nx)
Rl MUST BE EQUAL TO OR GREATER THAN 7; SEE TABLES 1 OR 2.
(Vax+90Cx) (Vax+90Cx) = Ri Rz_= Nex
(91+90Cx) (77+90Cx) (91) (77) 7007
(07+90Cx) (11+98Cx) (97) (11) LOG7F7 *«**
(13+98Cx) (89+9@Cx) (13) (89) = 1157
(19+90Cx) (23+96Cx) (19)(113) = 2147 “ * = THE SMALLEST NON-PRIME
(31+90Cx) (17+90Cx) (121)(17) = 2057 BIGGER THAN 707 AND LESS THAN
(37+98Cx) (41+90Cx) (37) (41) 1517 OR EQUAL TO 1067. THEREFORE
(43+90Cx) (29+90Cx) (43) (29) 1247 ALL FAMILY NUMBERS BETWEEN
(49+90Cx) (523+90Cx) (49) (53) 2597 707 AND 1067 MUST BE, AND ARE
(61+90Cx) (47+90Cx) (61) (47) = 2867 PRIMES!t!
(67+90Cx) (71+90Cx) (67) (71) = 4757
(73+98Cx) (59+90Cx) (73) (59) = 4307 797, 887 AND 977 ARE PRIMES!
(79+90Cx) (83+90Cx) = (79) (83) = 6557
THE NOS. USED ABOVE ARE FROM TABLE 2,P.3, AND SHOW THE 12 POSSIBLE V NOS. THAT WILL
SATISFY £Q.11,P.3, AND POSTULATE 5,P.2. THE Cx NOS. ARE CHOSEN TO BE IN THE RANGE OF
THE PROBLEM. :
IT IS NOW OBVIOUS THAT IT IS POSSIBLE TO DEDUCE MULTIPLE PRIMES WITHOUT
DIVIDING !!, FOR EACH AND EVERY FAMILY. THE TIME AND EFFORT REQUIRED IS LESS THAN FOR
ANY OTHER KNOWN METHOD! !
SOME FAMILIES HAVE 14 COMBINATORIAL PAIRS FOR Sinz, THE REST HAVE 12.
MIKE FINK
484 W. 43rd ST. 27Q
NY 10036 NEW YORK
212 971 0368 (ring six times)
46
200 *NAME PRIMES-FINKS.BAS
220 AS="PRIMES-FINKS.BAS"
240 REM SAVED ON A:A1,G:B2
260 REM THIS PROGRAM ASCERTAINS THE PRIMALITY OF ANY NO,LESS THAN A
BILLION
280 REM TO PRINT PROGRAM ON PAPER, CHANGE W. TO 69
300 REM (C) 1988 MIKE FINK with help from robert fink (saskatoon)
320 INPUT" N= "N
340 REM
360 REM
380 DV=0:TIME=0
400 IFN = 2 OR N=3 OR N=5 THEN76Q0ELSE480
420 REM
440 REM
460 REM
480 IFN/2 =INT(N/2)ORN/3=INT(N/3)ORN/5=INT(N/5)THEN840
500 DIM x(24)
520 G=SQR(N)
540 X(01)=07:X%(02)=11:X(03)=13:X%(04)=17:X%(05)=19:X(06)=23:X%(07)=29:
X(08)=31:X(09)=37:X(10)=41:X(11)=43:X%(12)=47:X%(13)=49:%(14)=53:
X(15)=59:X(16)=61:X(17)=67:X(18)=71:X(19)=73:X(20)=77:X(21)=79:
X(22)=83:X%(23)=89:X(24)=91
560 C=0
580 FORY=1T0O24
600 V1=X(Y)+908C
620 IFV1>G THEN800
640 V2=N/V1:DV=DV+(244C)+Y~1
660 IF V2=INT(V2)THENPRINT" Vl = ";Vv1;" V2 = ";V2:RUN
680 REM
700 NEXTY
720 C=C+l
740 GOTO580
760 PRINT" N= ";N;" IS A PRIME!!";" NO. OF DIVISIO
NS= ";DV;" SECONDS=";TIME/100
780 RUN
800 PRINT" N = ";N;" IS A PRIME!!";" NO. OF DIVISIO
NS= ";DV;" SECONDS=";TIME/100 |
820 RUN
840 PRINT" N= ";N;" IS NOT A PRIME"
860 RUN
N= 117 IS NOT A PRIME
N= 114
vl=7 v2 = 17
N = 1119 IS NOT A PRIME
11119 IS A PRIME!! NO. OF DIVISIONS= 351 SECOND
Zz
"
34,357,905
206.06
N = 966666661 IS A PRIME!! NO. OF DIVISIONS
NO. OF SECONDS
THIS PROGRAM RUN ON A 2 POUND PORTABLE THAT I SELL, YOU NEVER NEED TO
LOOK FOR WALL ELECTRICITY....IT RUNS FOR A WEEK ON 4 DUBL A'S AND CAN
RUN FOR 3 MONTHS WITH MY 1 POUND BATTERY PACK!!
3X0 9630 “AYIHSAGYI “83d 134 ‘SL XO@ ‘O'd
‘OLSU3IAUO “LWA 8 1SOd AN JOMONI SION TV
S6'6p3-AZLS dud Ald = S66 43 - HBT IUD AIG
S6'pbs - XZLS O} HT} Wo’ apesBdn eBueyoxe peg
S6'p23-apesBdn xzZ1S —_ S6"bh3 - apesBdr HEz1
‘apeiBdn Alig e Jaye yiom Jou Seop
88Z 4NoA 4! paydeooe aq ued Ajiiqisuodse: ON ‘aseu}
4 0} Buapjosap ye juajedwoo aq ysnw Nok 3LON
asvand Inq ‘suononujsul Buy o1seq YM eluO0o
sdiyd AIG ‘puedo ypao 40 anbayo Aq juewiAed IM
88Z 84} \sn[ pues pue seueyeq pue spied |je eAoWsy
‘sapei6dn Wyy [euiaju! ino uo sadud AAO MeN
sepeibdn WVY
3X0 _9S30 ‘SMIHSAGIG ‘U3ad1399 ‘St XO" 'O'd
OL SUIAUO “LWA 8 JOVINUWO JANIONI SIOd T1V
0S°Z3 ISNf SLUZHS OSe
‘$3903 NV3I190 YOs AvaAdOUOIW
‘XVI 88Z - Lv0Z WVdOOUd
Advagh HLM 3sn wOs TW3dl!
Jaded 19}ULd
Jasiuebic |eUOSIadg
d3345-YOLOVYL
Puebuz ‘OF9 GNN “uoI}dureYLION
uorsng
euey Supeony
esnoy se6uey
Pr] ssainduod sebuey
08685 (¥090) ixey
00268 (090) :eucydeje,
JOF3 sO00U INCU eOuELD a Deine seoUd Fy
“FOOHIOAG 10 BOYRYO ‘PUBRODS a ECO RyCVEY
20} 6 OEWELd “WN JO BOW UL 00'Z13 PALS OL Delgns ‘swWaI! jf UO eERMAR Lenep hep eH “-qUNU
(pseose\s yy) B¥eOY 40 YSIA 2e4R18 Budonb evoydeye! Aq 28710 LED NOK ‘Aen TEWeLy “eee 2910 WM “O'd
20 enbeuo ‘Heo HY “HUOTETIURS.O LeWIWEHOS pue seKeducD wn BuAiAeNb WUOs) £20910 FeOYjO 1680" OM,
“ssouppe pied pue ayep Andxe yym sequinu
SS890y JO YSIA JNOA ajonb JO ‘qniD .SIeSN eZ ay] Jo JeQUaw jeUOSsIed B
ae NOK p (@OEISOd YN pur LWA + 00°663) Ph'0Z13 JO (aBeISod WN pue LVA
+ 00'SZ13) 66°0SL3 JEUNE Puss Aldus ‘z esueajupueBuey Ink sapi0 of
°88Z ANCA ul Bururewa aoeds-at) Jo WNoWe
aut seidsip yorum dn-dod aqeneaul ue ‘eseds Ajjeuy pue ‘WOHd3 UO sary
0} ssacoe osy-s914 Bud ‘WOUdA JOIEINW; jeUILE | T/UOISIA ‘@AUP ¥SIP Z
HSIQIEGUEY BQNEGWOS-Oq MOU GY) GAUP O} Z JOTYNSIG 'SOq O1 J9}SUeI) Ott
41nd Joy % yUTeHUeY '8BZ ey} 10) UELUM 18Ae LONeondde JeEjNdod ysow eu)
JANOP NOU - JeISEWIIEdS JO SUOISIBA }saTE] ay] SUTEIUCD 2 asuaatunseBuey
Z eslaAlupsebuey
feulue
00°S9 W3COWX/2S.LA Je6ueYy
Baud SIG
Addoj4 ysiquebuey
PIED WHS WE
Pe WVUS AZ1S
PleD WVUYS 4992
PueD WVUS ¥871
PIED WVUS XP9
OZ OZ LseINdwWoD pedeion COLON
12101 LVA 391d yONpold
obuey OOLON peijswy
- JaBueY WOd} MSN
8E'9L gett
80692 80°0r 00°622
00'se2 00°SE 00°'002
oO lPL o01~ 00°0¢1
€1'88 Eel o00°Sz
e949 €9°6 00°SS
88°cs Bel 00°Sh
86661 61°62
These disks contain at least one major piece of software written
specifically for disk drive (exceptions are noted) and are guaranteed
to be worth the money. The rest of the disk space is often filled with
various utility programs taken from the issues of UPDATE thrown in.
Half of the money from the sale of these programs goes to the software
author to encourage the creation of more QL software for our readers.
Some of the programs take advantage of Tool Kit 2 by Tony Tebby, and
need it to work. If that is the case, it will be listed in the program
description. The price is listed with each program. They are available
in both 3 1/2 and 5 1/4 disk formats. This is for 360K, 720K and 1.4
meg. If needed on an ED disk, then you must provide. We accept
personal checks, company checks, money orders, cash, and C.O.D.
orders. No charge cards, please.
1) CABLE ARCHIVE ISSUE DISK - Written by Bill Cable. Contains many
useful ARCHIVE programs that work on any ARCHIVE database. The titles
include: DIR (directory within ARCHIVE), SCAN (quick database display
and print), FREQ (Frequency distribution of a field), SPLIT (split 1
database display and print), JOIN (join 2 databases into 1), REFIELD
(redefine field names), REPLACE (replace text within a database),
MATCHER (find duplications in a database), WINDEX (word index any text
file), GROUP1, GROUP2, GROUP3 (useful procedures from UPDATE
articles), QUERY (interrogate any database). Also included are
extensive DOC files about the programs and about ARCHIVE in general.
The price is $20.
2) QLUSTER 58109 ISSUE DISK - This great program by Al Feng provides
you with many utilities to handle and unclutter your disk and
microdrives, and it now supports sub-directories. Some of the features
concern COPY, DELETE, FORMAT, VIEW, as well as extended use of some
TK2 commands (needed for this program). These are TURBO compiled to
add speed to the program. It will multi-task and allows you to use
minimal keypresses to get the job done. This program has had some
major upgrading and bug fixing over the years and is Minerva
compatible. The price is $15.
3) QLuMSi DOS 4.30 ISSUE DISK - Al Feng also extensively updated this
recently. This is both an MSDOS simulator and a front end program for
the QL. It also has other programs on the disk to enhance file
management and the cloning of other programs. Educational as well as
useful. The price is $20.
4) QL COMPENDIUM ISSUE DISK - Now a four disk set of useful programs
and utilities taken from UPDATE, plus the latest file compression and
decompression utilities, Tcopye, Quad Format, C utilites, E-forth, and
alien disk file transfers, and more. The best of UPDATE, shareware and
public domain. Still only $20. $5 for an update for past purchasers.
We here at UPDATE encourage all of you programmers out there to submit
to us possible future Issue Disks, with DOC files. You won’t get rich,
but you will possibly make some money and get to help others. Royalty
payments are usually twice a year, based upon previous sales.
TS2068 UPDATE __ISSUE DISKS
These disks contain at least one major piece of software written
specifically for disk drive and are guaranteed to be worth the money.
The rest of the disks are usually filled with various utility programs
taken from the issues of UPDATE, shareware or public domain. On most
of these, half the money goes to the author and is meant to encourage
new programming for the TS2068 that makes use of the various disk
drive systems. To have your particular disk system supported here
requires that someone write or alter the software from one system to
the other. We are always open to your help and suggestions, but have
limited time and programming resources available here. The prices are
as listed beside each piece of software. We can provide all but 3"
disk formats as far as size and disk density. We accept cash, checks,
money orders and C.O.D.
1) THE WIDJUP COLLECTION, contains most of .the popular programs
formerly offered by WIDJUP and written by the late Bill Pedersen. This
is a two disk set, and does not include his CAD Program. It contains
editors, printer drivers, games,TS2068 tutorials, etc. This is a new
release and we will have more about it next issue. In Oliger or Larken
disk formats. The price is $20.
2) WIDJUP’S CAD PROGRAM, a long time favorite that will give you
professional results from your TS2068 in the area of computer aided
design and the development of printed circuits. With the right
graphics it has been also used to print a page for desk top
publishing, or computer art. It requires no expanded memory and is
available for the following setups: (a) Oliger, for either the
Olivetti Ink Jet printer, or for IBM compatible printers. (b) Larken
for IBM compatible printers or for the Olivetti Ink Jet printer.
Please specify disk size, format and printer type. The price is $20.
3) OLIGER DISK DRIVE BBS PROGRAM, this creates a single user BBS
program, with several message bases, E-mail, and SYSOP Chat area. We
have also added many other Oliger disk programs to this collection, as
well as some playtime. This was written by Paul Holmgren. The price is
$20.
4) 24-PIN BIT IMAGE GRAPHICS FOR 24-PIN OR BUBBLE JET PRINTERS, for
Epson emulation modes, by Larry Crawford. This program takes the
mystery out of graphics and some of the newer printers out there on
the market. We also include some extra software with this one, and for
just $15. It is available in Larken and in Oliger disk formats.
Needless to say we are always interested in a new issue disk we can
present here for our readers, so those who are out there writing
programs, send them to us to look at. This helps to keep the TS2068
alive. It is also a way to pick up some pocket money. We usually make
royalty payments twice a year based on previous sales.